Bienvenue sur IndexError.

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

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

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.

...