【问题标题】:cannot install python-dotenv无法安装 python-dotenv
【发布时间】:2021-02-25 11:27:26
【问题描述】:

我想在 python 中使用 dotenv。对于安装,我在 Windows 命令提示符下输入pip3 install python-dotenv。它给出了安装的要求。但是在运行时

from dotenv import load_dotenv

报错

No module named 'dotenv'

我尝试卸载 dotenv 并重新安装,但没有成功。 有没有其他方法可以在 spyder 中安装 python 包? 或者我该如何解决这个问题?

【问题讨论】:

  • (此处是 Spyder 维护者) 请参阅our video 的第二部分以了解如何解决此问题。

标签: python anaconda spyder dotenv


【解决方案1】:

不要忘记 pip 命令中的 3

pip3 install python3-dotenv

这很重要。或者,如果这不起作用,请尝试使用 python 命令方式。

python -m pip install python-dotenv

【讨论】:

  • 现在我使用了 python -m pip install python-dotenv 结果是:要求已经满足。 ut 再次它不识别点 env
  • 我认为你的意思是 pip3 中的 3,而不是 python3-dotenv
【解决方案2】:

您使用的是虚拟环境吗? 如果是,则必须通过source <path-to-venv>/bin/activate 进入虚拟环境,然后执行pip3 命令。

如果你的 shell 在正常标头之前有一个(source) 标签,你就会知道你处于虚拟环境中。

编辑:

关于虚拟环境的更多信息:

虚拟环境是编译器自己的实例。它与系统库和编译器隔离。优点是您没有任何其他可能不需要的库。除此之外,如果您使用相同的环境,无论您在哪里执行代码都将带来相同的结果(除了操作系统差异)。

如何检测: 大多数情况下,您会在项目文件夹中找到venvenv 目录。现在,如果您执行脚本,则取决于您是否使用虚拟环境。大多数 IDE 会创建并使用它(如 pycharm)。并非每个 IDE 都能让您知道您使用的 venv。

您当然可以通过终端启动它来手动尝试(您有source 指示)。

Pycharms 终端功能向您显示一个终端,您可以在其中看到这个source 标签。然后,您还可以执行pip3 命令将新库安装到此虚拟环境中。

【讨论】:

  • 我是 python 新手,我不知道我是否在使用虚拟环境。我怎样才能破解标题?
  • 你能解释一下我如何进入虚拟环境吗?
  • 谢谢。我使用 spyder,但我找不到我是否使用虚拟环境。但是对于像 matplot 这样的其他包我没有任何问题:(
【解决方案3】:

看看这个:https://pypi.org/project/python-dotenv/

pip3.9 install python-dotenv

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    • 2020-03-15
    • 2021-11-10
    • 2016-02-25
    • 2015-04-10
    • 2012-10-11
    相关资源
    最近更新 更多