未解决的导入

时间:2020-12-27 13:20:52

标签: python pip package

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

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

2 个答案:

答案 0 :(得分:0)

您似乎以错误的方式安装模块,特别是安装到不正确的目录(或 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

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

答案 1 :(得分:-1)

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

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

确保对 Python3 使用 Pip3,对 Python2 使用 Pip2