Python错误:ModuleNotFoundError:找不到名为'dotenv'的模块。

5

我尝试重新安装和卸载,但仍然出现同样的问题。我的操作系统是Windows 10,Python版本是3.9。请问有什么建议吗?我再次尝试时出现了“返回非零退出状态1”的错误。


你是使用 pip 还是手动安装包? - scob_
我正在使用pip。通过Git Bash。 - Cliff Ribeiro
你能在帖子中添加pip命令吗? 同时添加错误的截图/日志将有助于调试问题。 - Ishan Joshi
我刚刚在Windows和Linux机器上都执行了pip install python-dotenv,没有遇到任何问题,但你可以尝试手动安装。 - scob_
目前导致状态1错误的命令是:pip install dotenv。 - Cliff Ribeiro
如果您在虚拟环境之外使用Python3,则“pip”可能会为Python 2.7安装软件包。如果您有“pip3”,请尝试使用它。 - Dave W. Smith
3个回答

5

它会打印哪个版本号? - scob_
这破坏了我的环境。所有东西都停止工作了!pip、python等,我得花些时间重建我的开发环境,但我会让你知道的。谢谢! - Cliff Ribeiro
1
我休了假。回来后重建了所有内容,现在一切都在3.8中正常工作。我是不是发现了一个错误? - Cliff Ribeiro
很高兴知道它起作用了!可能许多pip包也只是慢慢地支持3.9版本,所以我会暂时坚持使用3.8。至少我会在一段时间内保持使用它! - scob_
conda.exe install -p C:/Users/xxx/Miniconda3/envs/pythonProject r-dotenv==1.0.3 -y 正在收集软件包元数据(current_repodata.json):完成 环境求解:初始冻结求解失败。使用灵活求解重试。 环境求解:来自 current_repodata.json 的 repodata 失败,将使用下一个 repodata 源重试。 正在收集软件包元数据(repodata.json):完成 环境求解:初始冻结求解失败。使用灵活求解重试。 环境求解:\ 发现冲突!查找不兼容的软件包。 - Jamie
显示剩余5条评论

2

对我来说,运行python -m pip install python-dotenv解决了这个问题。


0

pip install python-dotenv。如果仍然出现'ModuleNotFoundError'错误,则可能是因为Python试图在错误的目录中访问它。

有方法可以绕过这个问题,您可以在此视频中找到(讨论pandas,但基本相同)https://www.youtube.com/watch?v=QVZQCvRB9v0&list=PLt07sZ5fS9b5WlkbsOCwzKFQyoPthz69X&index=1,但老实说,卸载并重新安装Python通常会解决问题(但您将不得不重新设置任何虚拟环境)。


虽然此链接可以回答问题,但最好在此处包括答案的基本部分,并提供参考链接。如果链接页面更改,仅有链接的答案可能会失效。-【来自审核】 - Destroy666
好的,太棒了。下次我会记住的。 - Jaden Taylor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接