Estou recebendo a seguinte mensagem ao tentar instalar o 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.
Não tenho certeza de como resolver esse problema.
Experimente isto:
sudo -H pip install virtualenv
Mensagem recebida após tentar sudo -H pip install virtualenv
Requirement already satisfied: virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
O objetivo geral é configurar minha máquina para isso: http://newcoder.io/begin/setup-your-machine/#mac -os-x
Existe um arquivo virtualev
em /Library/Frameworks/Python.framework/Versions/2.7/bin?
sim
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 tem a instalação padrão do python e você está tentando instalar nele. Eu tive o mesmo problema, mas resolvi com o seguinte comando
sudo pip3 install virtualenv
Também vi essa mudança no meu Mac quando passei da execução de 'pip' para 'sudo pip'
Adicionar '-H' ao sudo faz com que a mensagem desapareça para mim. Por exemplo
sudo -H pip install foo
Mas eu não quero adicionar -H
todas as vezes. quando eu usar sudo pip3 install virtualenvwrapper
todas as vezes, ele mostrará o aviso. Quem pode me ajudar
Importa o que você quer. A correção é adicionar -H
ou corrigir as permissões do sistema para conceder acesso a si mesmo.
Você também pode adicionar um alias a ele para que o inconveniente de pressionar mais duas teclas não o afete. @OrangePJ
KEkultek bem ...
python --version
se a versão for 2, altere-o para o link para 3
sudo rm / usr / bin / python
sudo ln -s / usr / bin / python3 / usr / bin / python
Resolvi com sudo chown -R $USERNAME /Users/$USERNAME/Library/Caches/pip
, não tenho certeza se isso ajuda :)
1. Veja a propriedade do arquivo: ls -l
2. Modifique a propriedade de arquivos ou diretórios (sob permissões de root): chown -R diretório de nome de usuário
3. O sistema solicita que eu modifique: chown -R xf /home/xf/.cache/pip
quando eu uso solicitações de instalação de sudo pip3, ele mostra essa massagem, mas eu usei apenas solicitações de instalação de pip3 para o pacote instalado.
Por algum motivo, tive que adicionar python ao PATH e isso resolveu meu problema.
Instale sem sudo como no que eu estava tentando instalar, a opção -H não instalou todos os pacotes, mas a instalação sem sudo fez isso.
pip install <package>
Isso está relacionado ao provisionamento do virtualenv para o sistema e, provavelmente, depende do sistema operacional. Como não há nenhum item acionável para o pacote em si, fecharei isso.
Desculpe por trazer este tópico de volta à vida, mas ainda estou tendo um problema com o meu módulo não importando corretamente. Esta é a mensagem de erro que recebo quando tento importar o módulo "pyperclip"
>>> import pyperclip
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
ModuleNotFoundError: No module named ‘pyperclip’
>>>
Alguém pode ajudar?
Estou usando Mac OS X
Python versão 3.8.3
Isso é o que eu obtenho quando tento instalar o 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)
btw eu sou um novato. Terminal é estranho para mim.
Agradecemos antecipadamente a todos.
@SecureTheBeans sua pergunta não tem nada a ver com virtualenv, sua pergunta é mais apropriada em https://discuss.python.org/c/users/7
Foi mal. Eu não sabia que isso era exclusivo do virtualenv.
Recebi a mesma mensagem de saída do Terminal depois de tentar instalar o módulo pyperclip por meio de sudo pip install e percebi que os problemas eram semelhantes o suficiente. De qualquer forma, descobri o que estava acontecendo. O intérprete que eu estava usando não era o mesmo onde o pip estava instalando.
Comentários muito úteis
Experimente isto: