Ich habe 2 Python-Versionen in Ubuntu unter /usr/bin/python (2.7)
und /usr/local/bin/python3.7
.
Ich habe pip
und installiert pip3
, aber beide zeigen auf /usr/bin/python (2.7)
. Daher ist jedes neu installierte Modul nicht erkennbar, wenn das Programm durch Festlegen der Umgebung ausgeführt wird#!/usr/local/bin/python3.7
ubuntu@ip-10-175-18-90:~$ pip --version
pip 19.1.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
ubuntu@ip-10-175-18-90:~$ pip3 --version
pip 19.1.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
Installierte Pandas-Bibliothek und erhalte den folgenden Fehler beim Aufrufen desselben Moduls über das Beispielprogramm. Wie unten
user@host$ python3.7
Python 3.7.2 (default, Mar 7 2019, 21:40:04)
*"[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pandas'"*
Wie erzwingen wir pip
, dass es auf Python 3.7 statt auf Python 2.7 verweist?