Comment installer un package python via pip dans des packages de site d'une installation python spécifique?
Quand je cours pip install fasteners, ça se voit
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)
Le package est installé dans ./.local/lib/python3.6/site-packages.
Mais je veux l'installer dans /usr/bin/python2/site-packages,
car duplicityutilise python2. Et en courant, duplicity --versionj'obtiens une could not import fastenerserreur
Réponses
Essayez la commande suivante pour installer des attaches pour Python 2.7:
sudo python2.7 -m pip install fasteners
si vous obtenez une No module named piperreur, essayez:
sudo python2.7 -m ensurepip --default-pip
puis réessayez d'installer les fixations.
Comme vous l'avez partagé dans la section des commentaires de la réponse de @Nathan Mills, vous obtenez une erreur SSL. Je pense qu'il vous manque certaines bibliothèques. Essayez d'installer les bibliothèques ci-dessous et réessayez avec la commande que vous utilisiez.
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
Ensuite :
sudo python2.7 -m pip install fasteners
Essayez:
sudo python2.7 -m pip install --index-url=http://pypi.python.org/simple/ fasteners