尝试在Windows中执行Flask教程时出现SSL错误

时间:2020-06-20 15:30:38

标签: python flask

尝试完成基本的烧瓶教程。我正在运行Windows,将Anaconda作为我的python实例,并安装了flask并映射到我的环境路径。但是,在CMD中运行“烧瓶运行”时,出现以下错误:

C:\Users\Will\Dropbox\Python\portfolio\flask-tutorial>flask run
Traceback (most recent call last):
  File "C:\Users\Will\Anaconda3\Scripts\flask-script.py", line 9, in <module>
    sys.exit(main())
  File "C:\Users\Will\Anaconda3\lib\site-packages\flask\cli.py", line 966, in main
    cli.main(prog_name="python -m flask" if as_module else None)
  File "C:\Users\Will\Anaconda3\lib\site-packages\flask\cli.py", line 586, in main
    return super(FlaskGroup, self).main(*args, **kwargs)
  File "C:\Users\Will\Anaconda3\lib\site-packages\click\core.py", line 717, in main
    rv = self.invoke(ctx)
  File "C:\Users\Will\Anaconda3\lib\site-packages\click\core.py", line 1135, in invoke
    sub_ctx = cmd.make_context(cmd_name, args, parent=ctx)
  File "C:\Users\Will\Anaconda3\lib\site-packages\click\core.py", line 641, in make_context
    self.parse_args(ctx, args)
  File "C:\Users\Will\Anaconda3\lib\site-packages\click\core.py", line 940, in parse_args
    value, args = param.handle_parse_result(ctx, opts, args)
  File "C:\Users\Will\Anaconda3\lib\site-packages\click\core.py", line 1477, in handle_parse_result
    self.callback, ctx, self, value)
  File "C:\Users\Will\Anaconda3\lib\site-packages\click\core.py", line 96, in invoke_param_callback
    return callback(ctx, param, value)
  File "C:\Users\Will\Anaconda3\lib\site-packages\flask\cli.py", line 742, in _validate_key
    is_context = isinstance(cert, ssl.SSLContext)
AttributeError: 'NoneType' object has no attribute 'SSLContext'

什么会引发SSL错误,并且有一种简单的方法来找到此证书?

1 个答案:

答案 0 :(得分:0)

我发现由于我使用的是conda环境,因此我必须执行以下操作,并且该方法有效:

conda activate base