Comment installer un package python via pip dans des packages de site d'une installation python spécifique?

Oct 02 2020

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

1 NathanMills Oct 03 2020 at 03:29

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.

1 EduardoSavrin Oct 03 2020 at 04:24

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