Por que estou recebendo erro quando estou tentando usar o virtualenvwrapper.

3

Eu instalei o virtualenv usando o comando pip:

$ pip install --user virtualenv

e virtualenwrapper

$ pip install --user virtualenvwrapper

tudo funcionou bem:

$ pip show virtualenvwrapper
Name: virtualenvwrapper
Version: 4.3.2
Location: /home/mukesh/.local/lib/python2.7/site-packages
Requires: virtualenv, virtualenv-clone, stevedore

Eu fiz dois diretórios ".virtenvs" e "Project-Active". Eu estou fazendo isso seguindo uma postagem no blog. Então eu mudei meu arquivo .bashrc adicionando as seguintes linhas:

export WORKON_HOME=$HOME/.virtenvs
export PROJECT_HOME=$HOME/Projects-Active
source $HOME/.local/bin/virtualenvwrapper.sh

Depois de salvar as alterações, criei o arquivo para ativar as alterações:

$ source ~/.bashrc

Quando estou tentando criar um novo ambiente virtual usando o seguinte comando:

$ mkvirtualenv test_env01

Estou com erro:

ERROR: virtualenvwrapper could not find virtualenv in your path

Não sei o que devo fazer agora.

    
por Mukesh Thawani 07.03.2015 / 12:28

4 respostas

3

Eu também tentei seguir o tutorial, mas ele ainda falha, depois tive que fazer isso de outra forma:

# pip install virtualenv
# pip install virtualenvwrapper

Depois de fazer isso, qual comando funcionou indicando onde o executável está:

which virtualenvwrapper.sh
/usr/local/bin/virtualenvwrapper.sh

Pelo que entendi em uma publicação, o virtualenv deve ser instalado via sudo sem a opção --user.

    
por user2449058 10.06.2015 / 00:52
3

Eu poderia resolver o problema instalando virtualenv via apt-get

sudo apt-get install virtualenv

Eu realmente não sei as conseqüências disso, mas até agora funciona para mim

    
por vabada 20.12.2015 / 09:35
2

FAÇA os dois passos:

1) sudo find / -name "virtualenv"

Então eu encontro o arquivo executável, o caminho é:

/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/bin/virtualenv

2) Toque em um link macio no ou adicione o caminho para o .bash_profile , eu prefiro o primeiro:

sudo ln -s /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/bin/virtualenv /usr/local/bin/virtualenv
    
por Slark 03.07.2016 / 10:17
1

Da minha experiência, seguindo as instruções em alguns sites, você terá problemas. Aqui está como eu fiz isso, mas primeiro os erros comuns:

pip install virtualenv
pip install virtualenvwrapper
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh

agora, isso não vai funcionar para você, especialmente agora com o 16.04, que vem com virtualenv como um de seus pacotes. Algumas armadilhas agora estão tentando desinstalá-lo com:

sudo pip uninstall virtualenv

quando você nunca o instalou com direitos de administrador. Em vez disso:

pip uninstall virtualenv

e agora instale-o com o repositório do Ubuntu (recomendado) usando:

sudo apt-get install virtualenv
sudo apt install virtualenvwrapper

virtualwrapper (wrappers amigáveis para a funcionalidade do virtualenv) O motivo pelo qual também estamos instalando o virtualwrapper é porque ele oferece comandos simples e agradáveis para gerenciar seus ambientes virtuais.

echo "source /usr/share/virtualenvwrapper/virtualenvwrapper.sh" >> ~/.bashrc

Virtualenvwrapper de origem em .bashrc

ou

abra seu arquivo .bashrc e adicione:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/PyProj
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

isto irá definir a localização onde os ambientes virtuais devem viver, a localização dos diretórios do projeto de desenvolvimento e a localização do script instalado com este pacote.

agora execute workon Se esta é sua primeira vez, não vai mostrar nada, não entre em pânico. Caso contrário, uma lista de ambientes, vazia, é impressa. executar mkvirtualenv temp novo ambiente, temp é criado e ativado. em seguida, execute workon novamente Desta vez, o ambiente temp está incluído.

Agora divirta-se

    
por ConnelBLAZE 26.05.2017 / 23:21

Tags