簡體   English   中英

package 已安裝但無法導入

[英]package installed but cannot import it

我已經成功安裝了bitarray package,因為我可以在命令后找到它: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

您可以將 package 安裝為python3 -m pip install bitarray 可能是當您pip install bitarray時,它會為python2安裝 package 。

只是為了確保您運行的是正確的 pip,請嘗試運行“pip -V”或“pip --version”,它會為您提供它所指的 python 版本。 In terminal it looks something like this pip version check Its also possible that you might have pip for say python 2.7, pip3 for python 3.6, and pip3.7 for python 3.7, if you have multiple versions of python installed. 為簡單起見,您可以通過在 ~/.bashrc 中設置別名來將最常用的 pip 版本設置為 pip。 這是通過在 bashrc 中添加以下行來完成的:

別名 pip=pip3.6。

在此之后,您可以嘗試安裝軟件包並快速導入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM