0
votes

Comment installer la dépendance Python correctement? (Peut-être sans sudo?)

J'essaie d'exécuter du code avec Python. Il utilise BIBLIOTHÈQUE DE TWEPY . Ensuite, j'ai eu cette erreur:

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


0 commentaires

4 Réponses :


0
votes

Regardez le message d'erreur:

... Permission denied: '/usr/local/lib/python2.7 ....


0 commentaires

3
votes

Si vous utilisez Python3, vous devriez utiliser Pip3, PIP est probablement le PiPHon2 PIP.

Cependant, mieux utilise PYTYON3 -M PIP INSTALL TWEPY qui vous garantit que vous utilisez le PIP pour votre version Python spécifique.

Vous pouvez également l'installer en tant qu'utilisateur sans sudo pour votre compte local: PYTHON3 -M PIP Installation --Utilisateur Tweepy


3 commentaires

Un conseil supplémentaire pour compléter cette réponse précise: vous pouvez utiliser un environnement virtuel (en utilisant python3 -m Venv ) pour simplifier les appels d'installation du PIP et les limiter à la portée d'un projet donné (quand le VENV est activé, vous pouvez utiliser en toute sécurité PIP INSTALL , qui appellera le bon PIP et rendra l'installation contextuelle sur le VENV).


J'essaie d'utiliser PYTYON3 -M PIP INSTALL -USER TWEPY Mais obtenez cette erreur / usr / bin / python3: aucun module nommé pip


OWH, je pense que je devrais installer Pip3 d'abord en utilisant sudo apt install Python3-pip . Et maintenant ça marche.



0
votes

Utilisez le drapeau - utilisateur code>, comme ...

pip|pip3 install <PACKAGE> --user


0 commentaires

0
votes

Vous semble avoir 2 installations Python sur la machine. Python 3.x et Python 2.7. Lorsque vous exécutez la commande pip code>, les points d'alias sur pip2 code> qui installe des packages pour Python 2.7 - ce qui est clair dans votre message d'erreur

Permission denied: '/usr/local/lib/python2.7/dist-packages/sockshandler.py'


0 commentaires