In der Python-Programmiersprache stellt dieser Artikel die Ursache, den Umgang und die Lösung für den Fehler ImportError: No module named xx vor, wenn eine Bibliothek mit pip installiert wurde.
python2 sollte mit pip verbunden sein, daher sollten Sie in der Lage sein, Bibliotheken mit pip zu installieren.
sudo pip install plyvel
$ python -c 'import plyvel'
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named plyvel
Was…
Überprüfung.
$ pip --version
pip 19.0.3 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6)
$ pip3 --version
pip 19.0.3 from /usr/local/lib/python3.6/dist-packages/pip (python 3.6)
$ pip2 --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
$ type pip
pip pip2 pip3 pip3.6
$ type pip
In meiner vorherigen Umgebung war es zumindest als pip … python2, pip3 … python3 verbunden, und ich wusste nicht einmal, dass pip2 existiert. In diesem Fall sind pip und pip3 mit python3 verknüpft, und pip2 hätte verwendet werden sollen, um python2-Bibliotheken zu installieren.
sudo pip2 install --upgrade pip
sudo pip2 install plyvel
$ python -c 'import plyvel'
$
# => kein Fehler