【发布时间】: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 下方的框中,然后自己将其标记为官方答案