Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Soucis pour installer un module avec pip3

+1 vote

J'essais veinement d'installer le module PyYAML pour python3.4 avec pip3 sous Ubuntu 14.04,

bref pip3 install --user pyyaml s'installe dans /usr/lib/python3/distrib-packages et non dans /usr/lib/python3.4 (ou d'ailleur il n'y a pas de dossier distrib-packages, normal ?).

Double-bref ça fonctionne avec python2.7.* du système mais moi je m'en fout !

Il y a une autre manip à faire ?

demandé 7-Nov-2015 par Mickael
reclassée 7-Nov-2015 par max

1 Réponse

+1 vote

chez moi ça le met dans /usr/lib/site-packages ?

  • vérifie ce que te dit which pip3 ?
  • et regarde dans /home/<toi>/.local/ aussi.
  • et au pire essaie avec python3.4 -m pip install --user pyyaml
  • virtualenv c'est la vie.
répondu 7-Nov-2015 par Atrament (258 points)

pour which pip3 je trouve:

/usr/local/bin/pip3

donc tout ce que j'installe avec pip3 va dans le répertoire:

/usr/**local**/lib/python3.4/dist-packages

et non dans:

/usr/lib/python3.4

est-ce normal ? faut-il copier-coller ou autre chose ?

sinon je ferais un virtualen si c'est prise de tête ;-)

merci

Pas de réponse ainsi. Commenter la réponse de @Attrament est plus approprié.

avec sudo pip3 install pyyaml j'ai :

atrament@Atrament ~
$ pip3 show pyyaml
---
Metadata-Version: 1.1
Name: PyYAML
[Du blabla...]
Location: /usr/local/lib/python3.5/site-packages

(bon, c'est en py3.5, mais c'est idem je suppose)

avec une install en --user j'ai bien cela :

atrament@Atrament ~
$ pip3 show pyyaml
---
Metadata-Version: 1.1
Name: PyYAML
[Du blabla...]
Location: /home/atrament/.local/lib/python3.5/site-packages

Je suis sous mint, mais en principe ça doit marcher quasi pareil.

au pire il te reste la méthode bourrin...

python3.4 -m pip install --user pyyaml

sachant que tu auras sans doute à installer le paquet pip3 avec

sudo aptitude install python3-pip  # ou apt-get etc.

note de bas de page : /usr/bin/pip est un script python, du coup ça peut être un indice de faire :

head -n 1 `which pip3`

j'ai plus rien en stock, après.

...