Python 属性错误:';模块';对象没有属性';SSLContext';
当我使用Python 属性错误:';模块';对象没有属性';SSLContext';,python,flask,Python,Flask,当我使用flask run时,我得到了这个错误 Traceback (most recent call last): File "/Users/xuye/anaconda/bin/flask", line 11, in <module> sys.exit(main()) File "/Users/xuye/anaconda/lib/python2.7/site-packages/flask/cli.py", line 894, in main cli.main
flask run
时,我得到了这个错误
Traceback (most recent call last):
File "/Users/xuye/anaconda/bin/flask", line 11, in <module>
sys.exit(main())
File "/Users/xuye/anaconda/lib/python2.7/site-packages/flask/cli.py", line 894, in main
cli.main(args=args, prog_name=name)
File "/Users/xuye/anaconda/lib/python2.7/site-packages/flask/cli.py", line 557, in main
return super(FlaskGroup, self).main(*args, **kwargs)
File "/Users/xuye/anaconda/lib/python2.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/Users/xuye/anaconda/lib/python2.7/site-packages/click/core.py", line 1135, in invoke
sub_ctx = cmd.make_context(cmd_name, args, parent=ctx)
File "/Users/xuye/anaconda/lib/python2.7/site-packages/click/core.py", line 641, in make_context
self.parse_args(ctx, args)
File "/Users/xuye/anaconda/lib/python2.7/site-packages/click/core.py", line 940, in parse_args
value, args = param.handle_parse_result(ctx, opts, args)
File "/Users/xuye/anaconda/lib/python2.7/site-packages/click/core.py", line 1477, in handle_parse_result
self.callback, ctx, self, value)
File "/Users/xuye/anaconda/lib/python2.7/site-packages/click/core.py", line 96, in invoke_param_callback
return callback(ctx, param, value)
File "/Users/xuye/anaconda/lib/python2.7/site-packages/flask/cli.py", line 693, in _validate_key
is_context = isinstance(cert, ssl.SSLContext)
AttributeError: 'module' object has no attribute 'SSLContext'
回溯(最近一次呼叫最后一次):
文件“/Users/xuye/anaconda/bin/flask”,第11行,在
sys.exit(main())
文件“/Users/xuye/anaconda/lib/python2.7/site packages/flask/cli.py”,第894行,在main中
cli.main(args=args,prog_name=name)
文件“/Users/xuye/anaconda/lib/python2.7/site packages/flask/cli.py”,第557行,在main中
返回超级(烧瓶组,自身)。主(*args,**kwargs)
文件“/Users/xuye/anaconda/lib/python2.7/site packages/click/core.py”,主菜单第717行
rv=自调用(ctx)
文件“/Users/xuye/anaconda/lib/python2.7/site packages/click/core.py”,调用中的第1135行
sub_ctx=cmd.make_上下文(cmd_名称,args,parent=ctx)
文件“/Users/xuye/anaconda/lib/python2.7/site packages/click/core.py”,第641行,在make_上下文中
self.parse_args(ctx,args)
parse_args中的文件“/Users/xuye/anaconda/lib/python2.7/site packages/click/core.py”,第940行
值,args=param.handle\u parse\u result(ctx,opts,args)
文件“/Users/xuye/anaconda/lib/python2.7/site packages/click/core.py”,第1477行,在handle\u parse\u result中
self.callback,ctx,self,value)
文件“/Users/xuye/anaconda/lib/python2.7/site packages/click/core.py”,invoke_param_callback第96行
返回回调(ctx、参数、值)
文件“/Users/xuye/anaconda/lib/python2.7/site packages/flask/cli.py”,第693行,在验证键中
is_context=isinstance(证书、ssl.SSLContext)
AttributeError:“模块”对象没有属性“SSLContext”
我已经搜索并更新了我的Python版本到2.7.15,但它不起作用。我得到了相同的错误,我想那是我在虚拟环境激活的情况下安装了flask和MarkupSafe(需要升级)。我所做的是在激活venv的情况下卸载flask和MarkupSafe,关闭cmd,在新的终端中再次安装flask和MarkupSafe,然后激活虚拟环境。这对我有用 我在使用Anaconda(Python3上的最新版本为2020年4月)和虚拟环境时也遇到了这个错误。要消除此错误,请执行以下操作:
在为我工作的项目解释器中选择anaconda作为虚拟环境,并且我从anaconda文件中删除了和flaskBTW,我可以通过pycharm运行我的flask应用程序,但是我的环境似乎有问题。我重新安装了python和flask。