Wie installiere ich ein Python-Paket über pip in Site-Paketen einer bestimmten Python-Installation?
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
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.
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