我想在python中使用dotenv。对于安装,我在windows命令提示符下输入pip3 install python-dotenv。它给出了安装的要求。但是在运行的时候
from dotenv import load_dotenv消除错误
No module named 'dotenv'我尝试卸载dotenv并重新安装,但没有成功。有没有其他方法可以在spyder中安装python包?或者我如何解决这个问题?
发布于 2020-11-13 20:52:16
不要忘记您的pip命令中的3:
pip3 install python3-dotenv这是非常重要的。或者,如果不起作用,可以尝试以python命令的方式使用它。
python -m pip install python-dotenv发布于 2020-11-13 20:54:32
您是否在使用虚拟环境?如果是,则必须通过source <path-to-venv>/bin/activate进入虚拟环境,然后执行pip3命令。
如果您的shell在普通头部之前有一个(source)标记,您将知道您处于一个虚拟环境中。
编辑:
关于虚拟环境的更多信息:
虚拟环境是编译器自己的实例。它与系统库和编译器隔离开来。这样做的好处是,您没有任何其他可能不需要的库。除此之外,在哪里执行代码并不重要,如果你使用相同的环境,它将带来相同的结果(除了操作系统的差异)。
检测方法:大多数情况下,你会在项目文件夹中找到一个venv或env目录。现在,如果您执行该脚本,则取决于您是否使用虚拟环境。大多数IDE都会创建并使用它(比如pycharm)。并不是每个IDE都让你知道你使用的是什么venv。
当然,您可以通过终端(您有source指示)启动它来手动尝试它。
Pycharms终端函数向您展示了一个终端,您可以在其中看到这个source标记。然后,您还可以执行pip3命令将新的库安装到此虚拟环境中。
发布于 2021-09-28 07:10:53
看看这个:https://pypi.org/project/python-dotenv/
pip3.9 install python-dotenvhttps://stackoverflow.com/questions/64821184
复制相似问题