Wie installiere ich ein Python-Paket über pip in Site-Paketen einer bestimmten Python-Installation?

Oct 02 2020

Wenn ich renne pip install fasteners, zeigt es

Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: fasteners in ./.local/lib/python3.6/site-packages (0.15)
Requirement already satisfied: six in ./.local/lib/python3.6/site-packages (from fasteners) (1.15.0)
Requirement already satisfied: monotonic>=0.1 in ./.local/lib/python3.6/site-packages (from fasteners) (1.5)

Das Paket ist in installiert ./.local/lib/python3.6/site-packages.

Aber ich möchte es installieren in /usr/bin/python2/site-packages,

weil duplicityverwendet python2. Und beim Laufen duplicity --versionbekomme ich could not import fastenersFehler

Antworten

1 NathanMills Oct 03 2020 at 03:29

Versuchen Sie den folgenden Befehl, um Verbindungselemente für Python 2.7 zu installieren:

sudo python2.7 -m pip install fasteners

Wenn Sie eine No module named pipFehlermeldung erhalten, versuchen Sie:

sudo python2.7 -m ensurepip --default-pip

Versuchen Sie dann erneut, die Befestigungselemente zu installieren.

1 EduardoSavrin Oct 03 2020 at 04:24

Wie von Ihnen im Kommentarbereich der Antwort von @Nathan Mills mitgeteilt, wird ein SSL-Fehler angezeigt. Ich denke, Sie vermissen einige der Bibliotheken. Versuchen Sie es, indem Sie die folgenden Bibliotheken installieren, und versuchen Sie es erneut mit dem von Ihnen verwendeten Befehl.

sudo apt-get install build-essential checkinstall 
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

Dann :

sudo python2.7 -m pip install fasteners

Versuchen :

sudo python2.7 -m pip install --index-url=http://pypi.python.org/simple/ fasteners