Não consegui virtualenv
trabalhar apesar de várias tentativas. Eu instalei virtualenv
no MAC OS X usando:
pip install virtualenv
e também adicionei o PATH
no meu .bash_profile
. Toda vez que tento executar o virtualenv
comando, ele retorna:
-bash: virtualenv: command not found
Toda vez que corro pip install virtualenv
, ele retorna:
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Eu entendo que no mac, o virtualenv
deve ser instalado corretamente no
/usr/local/bin
O de virtualenv
fato está instalado /usr/local/bin
, mas sempre que tento executar o virtualenv
comando, o comando não é encontrado. Eu também tentei executar o virtualenv
comando no diretório /usr/local/bin
, e ele me deu o mesmo resultado:
-bash: virtualenv: command not found
Estes são os PATHs que adicionei ao meu .bash_profile
export PATH=$PATH:/usr/local/bin
export PATH=$PATH:/usr/local/bin/python
export PATH=$PATH:/Library/Framework/Python.framework/Version/2.7/lib/site-packages
Alguma solução alternativa para isso? Por que esse é o caso?
python
macos
virtualenv
Arial
fonte
fonte
$ ln -s /usr/bin/virtualenv /Library/Framework/Python.framework/Version/2.7/lib/site-packages/virtualenv/virtualenv.py
ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py /usr/local/bin/virtualenv
Respostas:
Se você o instalou com
Você precisa correr
o que o coloca
/usr/local/bin/
.O diretório acima, por padrão, deve estar no seu
PATH
; caso contrário, edite seu.zshrc
(ou.bashrc
) de acordo.fonte
Amazon Linux
, se você estiver tentando o Let's Encrypt'scertbot
, experimente esta solução. Essa foi a única sugestão que resolveu meu problema de virtualenv.sudo: /usr/bin/easy_install: command not found
Eu enfrentei o mesmo problema e foi assim que resolvi:
~/.local/lib/pythonX.X/site-packages
/usr/lib/pythonX.X/dist-packages
. Esse caminho pode ser diferente para você.pip uninstall virtualenv
e reinstale-o comsudo pip install virtualenv
(ou instale como root)fonte
--user
.cp
ed tudo nasite-packages
dir em/usr/lib/pythonx.x/site-packages
, erm -rf
ed o diretório original.A resposta mais simples. Somente:
e depois:
Ou talvez você tenha instalado o virtualenv com
sudo
, nesse caso:fonte
pyenv
a propósitoNo Ubuntu 18.04 LTS eu também enfrentei o mesmo erro. O seguinte comando funcionou:
fonte
brew install python-virtualenv
não existeapt
como sucessor deapt-get
.Eu tive o mesmo problema no Mac OS X El Capitan .
Quando eu instalei
virtualenv
assimsudo pip3 install virtualenv
, não tinhavirtualenv
sob minha linha de comando.Resolvi esse problema seguindo estas etapas:
virtualenv
instalação chamandosudo su
virtualenv
chamandopip3 install virtualenv
virtualenv
doisuser
e asuper user
conta.fonte
Descobrir o problema
Tente instalar com a
--verbose
bandeiraSaída será algo como isto
A partir da saída, podemos ver que ele está instalado,
/home/manos/.local/bin/virtualenv
então vamos garantir que PATH inclua isso.No meu caso, podemos ver claramente que isso
/home/manos/.local/bin
está totalmente ausente e é por isso que o shell não consegue encontrar o programa.Soluções
Podemos resolver isso de várias maneiras:
/usr/local/bin
ou similar./home/manos/.local/bin
ao PATH./usr/local/bin
As duas últimas opções são provavelmente as mais sensatas. A última solução é a mais simples, portanto, mostrarei apenas a solução 3.
Adicione isto a ~ / .profile:
Saia e entre novamente e deve funcionar.
fonte
python3 -m virtualenv virtualenv_name
python -m virtualenv virtualenv_name
fonte
No meu caso, corri
pip show virtualenv
para obter as informações sobre o pacote virtualenv. Vou parecer com isso e também mostrará a localização do pacote:A partir disso, pegue a parte do local até a
.local
parte, que neste caso é/home/user/.local/
. Você pode encontrar o comando virtualenv em/home/user/.local/bin/virtualenv
.Você pode executar comandos como
/home/user/.local/bin/virtualenv newvirtualenv
.fonte
Eu tive o mesmo problema. Eu usei as seguintes etapas para fazê-lo funcionar
É isso. Começou a funcionar.
O uso de
sudo -H
---->sudo -H:
define aHOME
variável para direcionar o diretório inicial do usuário.fonte
Você disse que toda vez que você executa,
pip install
você recebeRequirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
. O que você precisa fazer é o seguinte:cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
ls
, verá que o script está lávirtualenv.py
python virtualenv.py --distribute /the/path/at/which/you/want/the/new/venv/at theNameOfTheNewVirtualEnv
Espero que isto ajude. Meu conselho seria pesquisar mais sobre os venvs. Aqui está um bom recurso: https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/
fonte
Eu tive problemas porque usei o apt para instalar o pacote python-virtualenv. Para fazê-lo funcionar, tive que remover este pacote
apt-get remove python-virtualenv
e instalá-lopip install virtualenv
.fonte
Verifique se
virtualenv
é executável.Se
virtualenv
não for encontrado, a execução do caminho completo (/usr/local/bin/virtualenv
) deve funcionar.fonte
Acho que seu problema pode ser resolvido usando um link simbólico simples , mas você está criando o link simbólico para o arquivo errado . Tanto quanto eu sei que o virtualenv está instalado
/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv
, (você pode alterar os números da sua versão do Python), portanto, o comando para criar o link simbólico deve ser:fonte
No ubuntu 18.4, a instalação da AWS com pip não funciona corretamente. Usando o apt-get install, o problema foi resolvido para mim.
e para verificar
fonte
Mesmo problema: Então, eu só fiz
pip uninstall virtualenv
Entãopip install virtualenv
Coleta virtualenv Usando cache https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl Instalando pacotes recolhidos: virtualenv
Então eu entendi:
que diz claramente onde está instalado e o que fazer para obtê-lo
fonte
Se você estiver usando Linux, abra seu terminal e digite virtualenv até a metade e complete automaticamente com a tecla tab. Se não houver conclusão automática, instale o virtualenv no seu sistema executando:
Agora você pode navegar para onde deseja criar seu projeto e fazer:
fonte
isso funciona no ubuntu 18 e acima (não testado nas versões anteriores):
fonte
Siga estas etapas básicas para configurar o ambiente virtual
precisamos atualizar nossa
~/.bashrc
O
~/.bashrc
arquivo é simplesmente um script de shell que o Bash executa sempre que você inicia um novo terminal. Você normalmente usa esse arquivo para definir várias configurações. Nesse caso, estamos definindo uma variável de ambiente chamadaWORKON_HOME
para apontar para o diretório em que nossos ambientes virtuais Python vivem. Em seguida, carregamos todas as configurações necessárias do virtualenvwrapper.Para atualizar seu
~/.bashrc
arquivo, basta usar um editor de texto padrão, o nano é provavelmente o mais fácil de operar. Uma solução mais simples é usar o comando cat e evitar inteiramente os editores:Após editar nosso arquivo ~ / .bashrc, precisamos recarregar as alterações:
Agora que instalamos o virtualenv e o virtualenvwrapper, a próxima etapa é realmente criar o ambiente virtual Python - fazemos isso usando o comando mkvirtualenv.
fonte
Para mim, foi instalado neste caminho (python 2.7 no MacOS): $ HOME / Library / Python / 2.7 / bin
fonte
Estou fazendo o curso on-line do iOS de Angela Yu e estava obtendo o mesmo problema e também obtendo o erro 13 de permissão negada ao tentar executar
virtualenv --python=/{myPath} {newVirtualEnvName}
Eu resolvi isso por:
sudo su
python -m virtualenv python27
que python27 é um nome do meu novo ambiente virtualsource python27/bin/activate
para iniciar meu virtualenvfonte
Resposta simples é que, se você não é um usuário sudo, como eu não era um. Você precisa adicionar o caminho da sua pasta bin (
/home/myusername/.local/bin
). Então, basicamente, a linha de comando procura em qual desses caminhos é o comando que você digitou.aqui ele pesquisará
local/bin
primeiro/usr/bin
e depois/bin
.fonte
Eu tive o mesmo problema por um longo tempo. Eu resolvi executando estes dois comandos, primeiro é instalar o segundo é ativar o env:
Observe que estou usando
python3
, você pode alterá-lo para apenaspython
sepython3
falhar. Obrigado.fonte
3 comandos e tudo funcionando!
fonte
apt
fonte