安装包但无法导入
package installed but cannot import it
我已经成功安装了bitarray包,因为我可以通过命令:pip list找到它。
但是当我尝试导入它时,我得到:
>>> from bitarray import bitarray
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from bitarray import bitarray
ModuleNotFoundError: No module named 'bitarray'
我该如何解决?
我正在使用 Ubuntu 18.04.5 .
Ubuntu 有两个 python 版本。如果你只是 运行 pip install x
它安装到 python 2.7。您可能正在使用 python3,所以您想使用 pip3 install x
安装
您可以将包安装为 python3 -m pip install bitarray
。可能是当您执行 pip install bitarray
时,它会为 python2
.
安装您的软件包
只是为了确保您 运行 正确的 pip,请尝试 运行“pip -V”或“pip --version”,它会告诉您 python 它的哪个版本指的是。在终端中它看起来像这样 pip version check
如果您安装了 python 的多个版本,您也可能有 pip 表示 python 2.7,pip3 表示 python 3.6,pip3.7 表示 python 3.7 .
为简单起见,您可以通过在 ~/.bashrc 中设置别名来将最常用的 pip 版本设置为 pip。这是通过在 bashrc 中添加以下行来完成的:
别名 pip=pip3.6.
在此之后您可以尝试安装包并快速导入它。
我已经成功安装了bitarray包,因为我可以通过命令:pip list找到它。
但是当我尝试导入它时,我得到:
>>> from bitarray import bitarray
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from bitarray import bitarray
ModuleNotFoundError: No module named 'bitarray'
我该如何解决?
我正在使用 Ubuntu 18.04.5 .
Ubuntu 有两个 python 版本。如果你只是 运行 pip install x
它安装到 python 2.7。您可能正在使用 python3,所以您想使用 pip3 install x
您可以将包安装为 python3 -m pip install bitarray
。可能是当您执行 pip install bitarray
时,它会为 python2
.
只是为了确保您 运行 正确的 pip,请尝试 运行“pip -V”或“pip --version”,它会告诉您 python 它的哪个版本指的是。在终端中它看起来像这样 pip version check 如果您安装了 python 的多个版本,您也可能有 pip 表示 python 2.7,pip3 表示 python 3.6,pip3.7 表示 python 3.7 . 为简单起见,您可以通过在 ~/.bashrc 中设置别名来将最常用的 pip 版本设置为 pip。这是通过在 bashrc 中添加以下行来完成的:
别名 pip=pip3.6.
在此之后您可以尝试安装包并快速导入它。