comando virtualenv não encontrado em El Capitan

2

SO: Mac OS X 10.11.1 (El Capitan) Python: Homebrew Python 2.7.10 pip: 7.1.2 (mais recente)

Eu instalei virtualenv por pip install virtualenv , a instalação foi bem sucedida. Mas quando eu digitei virtualenv , o bash solicitou command not found .

Eu olhei para o caminho /usr/local/lib/python2.7/site-packages e /usr/local/bin , mas não encontrei nenhum executável virtualenv .

Como instalar e executar virtualenv corretamente no El Capitan?

    
por Zelong 21.11.2015 / 17:27

4 respostas

2

Eu tenho exatamente a mesma configuração, e quando eu pip install virtualenv , o link simbólico executável é adicionado ao /usr/local/bin conforme o esperado. Portanto, parece que a instalação da sua instalação não é bem-sucedida.

Você tentou usar find ou locate para pesquisar virtualenv ? Experimente sudo find / -name virtualenv 2>/dev/null .

Como você é um desenvolvedor de Python, pode carregar seu depurador ou editor favorito (eu gosto de Spyder, Pudb, PyCharm e Sublime Text) e depurar o pip . Defina um ponto de interrupção (ou instruções de impressão, o que for) em pip / req / req_install .py: L795 Não muito longe dali, ele completará a instalação movendo os arquivos apropriados.

    
por 22.11.2015 / 18:53
1

Eu acho que foi instalado em /Library/Python/2.7/site-packages . Alguns pacotes python tendem a ser instalados neste diretório sob El Capitan. Você deve, portanto, encontrar uma maneira de instalar no diretório correto.

    
por 27.11.2015 / 15:36
0

Tente atualizar o pip e, em seguida, reinstale o virtualenv! Esse trabalho para mim

    
por 17.01.2016 / 09:40
0

Eu tive esse mesmo problema no Mac OS X El Capitan .

Quando instalei virtualenv como sudo pip3 install virtualenv , não tinha virtualenv na linha de comando.

Eu resolvi esse problema quando mudei para a conta de superusuário chamando sudo su e, em seguida, instalei virtualenv como pip3 install virtualenv . Finalmente consegui acessar virtualenv da conta de usuário e super usuário. Lembre-se de desinstalar instalações anteriores antes de mudar para a conta de superusuário.

    
por 13.12.2016 / 08:42