【问题标题】:Unresolved import未解决的导入
【发布时间】:2020-12-28 00:52:25
【问题描述】:

每当我输入import [package] 或其中的任何变体时,我从 pip 下载的每个包都会收到此错误。这也意味着这些包不起作用。这很奇怪,因为它曾经有效。

编辑:显然它在 Jupyter Notebooks 上工作得很好,但在普通的 python 文件中却不行。

【问题讨论】:

  • 你安装了多个python安装吗?
  • 不,我只安装了 Python 3.6.2
  • 不要输入pip install,而是使用python -m pip install
  • 我得到的只是“要求已经满足”。

标签: python pip package


【解决方案1】:

您似乎以错误的方式安装模块,特别是安装到不正确的目录(或 python 版本)。 您可以随时检查是否安装了模块/包:

pip list

如果可以在列表中看到该模块,则说明已安装,如果没有,则需要正确安装。

有时您可能安装了不同版本的python,您将软件包安装到版本X并尝试在版本Z上运行它。您需要做的就是澄清您的python版本,检查pip是否指的是python这样做的版本:

pip -V

它显示 pip 版本以及它所指的 python 版本。

最好的方法 总是尝试创建一个虚拟环境并在那里安装软件包。 创建虚拟环境

python -m venv <VENV_NAME>

然后激活它:

source <VENV_NAME>/bin/activate  # MacOS & Linux
<VENV_NAME>/Scripts/activate  # Windows

然后,安装您的软件包。之后应该不会有任何问题。

【讨论】:

    【解决方案2】:

    在您的工作区设置中,您可以像这样设置 Python 路径:

    {
        "python.pythonPath": "/path/to/your/venv/bin/python",
    }
    

    确保 Python3 使用 Pip3,Python2 使用 Pip2

    【讨论】:

      猜你喜欢
      • 2017-02-01
      • 2015-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      • 1970-01-01
      • 2011-02-28
      相关资源
      最近更新 更多