dotenv 模块未找到错误 pythonanywhere

Posted

技术标签:

【中文标题】dotenv 模块未找到错误 pythonanywhere【英文标题】:dotenv module not found error 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 下方的框中,然后自己将其标记为官方答案 【参考方案1】:

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

【讨论】:

以上是关于dotenv 模块未找到错误 pythonanywhere的主要内容,如果未能解决你的问题,请参考以下文章

不能将 dotenv 与 ES6 模块一起使用

没有名为“dotenv”的模块 python 3.8

我的 Discord Bot 中“没有名为 'dotenv' 的模块”

尝试在create-react-app中使用dotenv时,“未捕获的ReferenceError:进程未定义”

找不到预设的“模块:react-native-dotenv”

python模块未找到错误没有模块命名