web-dev-qa-db-fra.com

Obtenez l'erreur "EnvironmentError: [Errno 13] Autorisation refusée" lorsque vous essayez d'installer par pip n'importe quel package

Quand j'essaie de pip install tout paquet dont je reçois cette erreur:

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied:   
  '/usr/local/lib/python2.7/dist-packages/numpy'  
Consider using the `--user` option or check the permissions.

Quand j'essaie de Sudo pip install tout ce que j'obtiens l'erreur suivante.

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main
farzand@farzand-linux:~$ 
1
farzand

Il existe deux packages pip différents dans Ubuntu 18.04: python-pip (pour Python 2.x) et python3-pip (pour Python 3.x). Pour installer des packages compatibles avec la valeur par défaut Python en 18.04, vous devez installer python3-pip.

Sudo apt install python3-pip

Vous pouvez également installer numpy avec:

Sudo apt install python3-numpy # for Python 3.x

ou

Sudo apt install python-numpy  # for Python 2.x  

Noter la python- et python3- convention pour préfacer les noms de packages de Python 2.x et Python 3.x packages dans les référentiels Ubuntu par défaut).

Comment mettre à jour pip vers la dernière version?

1
karel