Je reçois le message suivant lorsque j'essaie d'installer virtualenv via : sudo pip install virtualenv
Bryans-MacBook-Pro:/ BryanB$ sudo pip install virtualenv
The directory '/Users/BryanB/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/BryanB/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Je ne sais pas comment résoudre ce problème.
Essaye ça:
sudo -H pip install virtualenv
Message reçu après avoir essayé sudo -H pip install virtualenv
Requirement already satisfied: virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
L'objectif global est de configurer ma machine pour cela : http://newcoder.io/begin/setup-your-machine/#mac -os-x
Existe-t-il un fichier virtualev
dans /Library/Frameworks/Python.framework/Versions/2.7/bin ?
Oui
Requirement already satisfied: virtualenvwrapper in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Requirement already satisfied: virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied: virtualenv-clone in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied: stevedore in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied: six>=1.9.0 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from stevedore->virtualenvwrapper)
Requirement already satisfied: pbr>=1.6 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from stevedore->virtualenvwrapper)
Os x a une installation python par défaut et vous essayez de l'installer. J'ai eu le même problème mais j'ai résolu avec la commande suivante
sudo pip3 installer virtualenv
J'ai également vu ce changement sur mon Mac lorsque je suis passé de "pip" à "sudo pip"
L'ajout de '-H' à sudo fait disparaître le message pour moi. Par exemple
sudo -H pip install foo
Mais je ne veux pas ajouter -H
chaque fois. quand j'utilise sudo pip3 install virtualenvwrapper
chaque fois, il affichera l'avertissement. Qui peut m'aider
Peu importe ce que vous voulez. Le correctif consiste à ajouter -H
ou à corriger les autorisations système pour vous donner accès.
Vous pouvez également ajouter un alias pour vous-même afin que l'inconvénient d' appuyer sur deux touches supplémentaires ne vous affecte pas.
KEkultek bien ...
python --version
si la version est 2 alors changez-la pour lier à 3
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
J'ai résolu avec sudo chown -R $USERNAME /Users/$USERNAME/Library/Caches/pip
, je ne sais pas si ça aide :)
1. Affichez la propriété du fichier : ls -l
2. Modifier la propriété des fichiers ou des répertoires (sous les autorisations root) : chown -R nom d'utilisateur répertoire
3. Le système me propose de modifier : chown -R xf /home/xf/.cache/pip
lorsque j'utilise les demandes d'installation sudo pip3, il affiche ce massage, mais j'ai utilisé uniquement les demandes d'installation pip3 pour installer le package.
Pour une raison quelconque, j'ai dû ajouter python au PATH et cela a résolu mon problème.
Installer sans sudo comme dans ce que j'essayais d'installer, l'option -H n'a pas installé tous les packages mais l'installation sans sudo l'a fait.
pip install <package>
Ceci est lié au provisionnement de virtualenv pour le système, et cela dépend probablement du système d'exploitation. Comme il n'y a pas d'élément exploitable pour le package lui-même, je vais fermer ceci.
Désolé de ramener ce fil à la vie, mais je rencontre toujours un problème avec mon module qui ne s'importe pas correctement. Ceci est le message d'erreur que je reçois lorsque j'essaie d'importer le module "pyperclip"
>>> import pyperclip
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
ModuleNotFoundError: No module named ‘pyperclip’
>>>
Quelqu'un peut-il aider?
J'utilise Mac OS X
Python version 3.8.3
C'est ce que j'obtiens lorsque j'essaie d'installer pyperclip via sudo -H pip3 install pyperclip
Requirement already satisfied: pyperclip in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (1.8.0)
d'ailleurs je suis un débutant. Le terminal m'est étranger.
Merci d'avance à tous.
@SecureTheBeans votre question n'a rien à voir avec virtualenv, votre question est plus appropriée sur https://discuss.python.org/c/users/7
Ma faute. Je ne savais pas que c'était exclusif à virtualenv.
J'ai reçu le même message de sortie de Terminal après avoir essayé d'installer le module pyperclip via sudo pip install et j'ai pensé que les problèmes étaient assez similaires. De toute façon, j'ai compris ce qui se passait. L'interpréteur que j'utilisais n'était pas le même que celui où pip était installé.
Commentaire le plus utile
Essaye ça: