【问题标题】:dotenv module not found error pythonanywheredotenv 模块未找到错误 pythonanywhere
【发布时间】:2020-06-29 06:27:26
【问题描述】:

我有一个 pythonanywhere 烧瓶应用程序设置。除 dotenv 外,一切正常。当我的虚拟环境被激活时,我在 python 3.7 上使用 pip install python-dotenv 安装了它。我仍然得到模块未找到错误。有什么解决办法吗?

【问题讨论】:

  • 您在哪里看到错误消息 - 在控制台或网站的错误日志中?还是别的地方?
  • 在错误日志中。当我在 bash 控制台中加载虚拟环境并运行 var/www/my_web_app.py 文件时,它运行良好,没有错误。
  • 您确定您的网络应用程序已配置为在该虚拟环境中运行吗?您在 PythonAnywhere 的“Web”配置页面的“Virtualenv”部分看到了什么?
  • 是的。它现在可以工作了,结果我必须在 var/www/www_my_web_app_wsgi.py 文件中导入 dotenv 并从那时开始加载环境变量,然后从我的 app.py 使用 os.getenv 来访问它们。现在一切都很完美。这可以标记为我自己问题的答案吗?
  • 我认为你可以将它作为答案发布在这些 cmets 下方的框中,然后自己将其标记为官方答案

标签: flash dotenv


【解决方案1】:

事实证明,我必须在 var/www/www_my_web_app_wsgi.py 文件中导入 dotenv 并从那时开始加载环境变量,然后从我的 app.py 使用 os.getenv 来访问它们。现在一切正常。

【讨论】:

    猜你喜欢
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    相关资源
    最近更新 更多