Estou tentando configurar o virtualenvwrapper no OSX, e todas as instruções e tutoriais que encontrei me dizem para adicionar um comando de origem ao .profile, apontando para virtualenvwrapper.sh. Eu verifiquei todos os diretórios python e site-packages, e não consigo encontrar nenhum virtualenvwrapper.sh. É algo que preciso baixar separadamente? O pip não está sendo instalado corretamente?
Este é o conteúdo de /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper:
hook_loader.py hook_loader.pyc project.py project.pyc user_scripts.py user_scripts.pyc
Como você pode ver, não há virtualenvwrapper.sh. Cadê?
fonte
which virtualenvwrapper
funciona? Não é esse o nome do comando nas variáveis ambientais?which
não funciona, é porque o virtualenvwrapper está realmente usando seu arquivo de conclusão do bash personalizado para adicionar comandos puramente virtuais, dos quais ovirtualenvwrapper
comando comum é um. Conseqüentemente, não há arquivo físico na unidade parawhich
apontar.virtualenvwrapper.sh
precisa ser obtida em seu shell antes de qualquer um dos comandos (mkvirtualenv
,rmvirtualenv
, etc.) estão disponíveis, ou seja$ source /path/to/virtualenvwrapper.sh
find
mas ambos funcionaram. Mina foi localizado emusr/local/bin
no OS X.Acabei de reinstalá-lo com pip.
E desta vez ele foi colocado em / usr / local / bin.
fonte
which virtualenvwrapper.sh
trabalho, que não retornava nada até eu fazer isso.apt-get
e aterrissou/usr/share/virtualenvwrapper/virtualenvwrapper.sh
, depois o limpou e fez o seu truque.find / -name xxxx.sh
não encontrou nada.O caminho exato em que o virtualenvwrapper.sh está armazenado / localizado varia de sistema operacional para sistema operacional . Mesmo com o mesmo sistema operacional, ele varia de versão para versão. Portanto, precisamos de uma solução genérica que funcione para todas as versões do sistema operacional.
A maneira mais fácil que encontrei para encontrar seu caminho é :
Isso solicitará uma confirmação. Diga "Não" Mas a primeira linha de confirmação mostra o caminho do virtualenvwrapper.sh (o prompt fornece uma lista de arquivos que serão excluídos, se você disser Sim. A primeira entrada nesta lista contém o caminho para virtualenvwrapper.sh na sua máquina)
fonte
ou, como eu fiz ... apenas desinstale o virtualenvwrapper
e instale-o com o easy_install
dessa vez encontrei o arquivo " /usr/local/bin/virtualenvwrapper.sh " instalado ... Antes disso, eu não encontrava esse arquivo em nenhum lugar, mesmo por este comando
fonte
No Mac OS
você conseguiu
e você pode
e na sua
.bash_profile
ou você pode
fonte
No OS X 10.8.2, com Python 2.7:
/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
fonte
No capitão OSx EI, instalei o virtualenvwrapper como
, no entanto, não consigo encontrar o virtualenvwrapper.sh
/user/local/bin
, ele foi finalmente encontrado em/Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh
e você pode criar um link simples para / usr / local / bin comoln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh
, e tudo o que você pode seguir o guia de configuração, como faz o documento oficial. Boa sorte!fonte
Para mim foi em:
(Com o OS X, com uma
pip install --user
instalação)fonte
Eu tenho o mesmo problema. Se você possui uma versão mais antiga do virtualenvwrapper, o pip não funcionará.
faça o download do src em http://pypi.python.org/pypi/virtualenvwrapper/3.6 e na instalação do python setup.py. Então o problema foi resolvido.
fonte
Para distribuições baseadas em RPM (como o Fedora 19), após executar o
sudo pip install virtualenvwrapper
comando, você pode encontrar o arquivo em:fonte
/usr/bin
vez de/usr/local/bin
. Não sei porque.Instalei-o usando o pip no Ubuntu 15.10 usando um usuário normal, foi colocado no
~/.local/bin/virtualenvwrapper.sh
qual encontrei executando:$ find / -name virtualenvwrapper.sh 2>/dev/null
fonte
Usando
Recebi uma tonelada de "permissões negadas" e exatamente uma impressão do local do arquivo. Perdi até encontrar o local do arquivo quando o desinstalei / instalei novamente com o pip.
Caso você estivesse curioso, estava em
fonte
No meu caso (OSX El Capitan, versão 10.11.5), eu precisava editar o .profile da seguinte forma:
No terminal:
E, em seguida, recarregue o perfil (que estará disponível na sessão atual).
Espero que ajude alguém.
fonte
Posso encontrar um no macOS Mojave (10.14) enquanto estiver jogando com o virtualenvwrapper-4.8.4
/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
fonte
Embora essa seja uma pergunta do OS X, eis o que funcionou para mim no Linux (Red Hat).
Meu virtualwrapper.sh estava em
Provavelmente porque eu instalei o virtualenvwrapper localmente, usando a
--user
bandeira ...... como uma alternativa à prática arriscada de usar
sudo pip
.fonte
Eu instalei no Ubuntu 16.04 e resultou neste local.
fonte
fonte
No such file or directory
Eu também ler o diretório / usr / bin / local e não poderia encontrar qualquer coisa que parecia relacionado com virtualenv ou virtualenvwrapperEu tive o mesmo problema com o beagle bone black (debian).
O download manual do pacote e a instalação funcionaram para mim.
fonte
Para Ubuntu
Se você acabou de instalar, verifique a saída no Terminal, estou postando a minha:
Aqui a segunda linha mostra o caminho. Para mim foi em
/home/username/.local/bin
fonte
O pip não tentará dificultar as coisas de propósito.
O problema é que os arquivos baseados em comandos sempre são instalados em
/bin
pastas e podem estar em qualquer lugar do caminho do sistema.Eu tive o mesmo problema e descobri que tenho esses arquivos no meu
~/.local/bin/
pasta em vez de
/usr/loca/bin/
qual é o caso comum, mas acho que eles mudaram o caminho padrão para
~
ou $ HOMEdiretório porque é mais isolado para as instalações pip e fornece uma distinção entre pacotes apt-get e pacotes pip.
Então, chegando ao ponto, você tem duas opções aqui ou acessa seu .bashrc e faz alterações como esta
e, em seguida, crie um diretório virtualenvwrapper em
/usr/share/
e depois faça o link simbólico do seu virtualwrapper_lazy.sh assime você pode verificar se o seu comando workon está funcionando, o que listará seus virtualenvs existentes.
fonte
Se você executar
pip install virtualenvwrapper
sem o sudo como um usuário normal, o pip será executado, mas não copiará os arquivos nos locais necessários devido à falta de permissões.Use sudo e os arquivos serão criados sob seus respectivos caminhos:
Trabalhou para mim no Debian GNU / Linux 9
fonte
no meu caso: /home/username/.local/bin/virtualenvwrapper.sh
fonte
Você o instalou usando o sudo? Foi o erro no meu caso.
fonte