安装包但无法导入

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.

在此之后您可以尝试安装包并快速导入它。