Python Flask 中的 FileNotFoundError

FileNotFoundError in Python Flask

我正在尝试 运行 我的 Flask 应用程序。

我没有直接打开任何文件。 Python 3.6。 PyCharm IDE 2019.1.2.

application = Flask(__name__, template_folder='template', static_url_path='/static')
Talisman(application, content_security_policy=csp)
if __name__ == "__main__":
    application.run(debug=True, ssl_context='adhoc')

这也不行:

if __name__ == "__main__":
    application.debug = True
    application.run()

当我 运行 它时,我收到以下错误:

FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/opt/python/bin/python3.6': '/usr/local/opt/python/bin/python3.6'

我再说一遍 - 我没有直接打开任何文件。尝试 运行 应用程序时抛出此错误。

我发布这个问题有两个原因:

  • 回答这个问题是因为我相信我发现了这个错误的极端情况。
  • 专门为 Flask 抛出此错误启动一个线程。

我的解决方案:

我连接到 public/与我通常连接的不同的 WiFi。

一旦我连接到我的个人 WiFi,程序 运行 正常并且没有抛出这个错误。

可能发生这种情况的另一个原因:

我重置了计算机上的一些设置,导致 Python 2 成为 Python 的默认版本。

运行 使用 python application.py 的 Flask 应用程序导致抛出此错误。

运行 Flask 使用 python3 application.py 修复了问题。