Eu não tenho certeza se isso deve estar aqui ou em uma placa Python no entanto, uma vez que isso não está acontecendo em nenhum outro lugar, exceto em um sistema Ubuntu 16.04 eu pensei que poderia ser o lugar certo.
Eu tenho um servidor Ubuntu 16.04 configurado com o Amazon Ec2.
Eu instalei o python3.6 usando a primeira opção na melhor resposta aqui: Como eu instalo o Python 3.6 usando o apt-get?
Eu também instalei o pip3 usando este método:
apt-get install python3-pip
Usando o pip3, instalei virtualenv
e virtualenvwrapper
pip3 install virtualenv
pip3 install virtualenvwrapper
Eu configurei meu diretório virtualenv para o diretório home adicionando isso ao meu arquivo .bashrc
export WORKON_HOME=$HOME/.virtualenv
Em seguida, recarregar o bash usando source ~/.bashrc
Tudo isso funciona bem.
O próximo passo quando tento executar
source /usr/local/bin/virtualenvwrapper.sh
O que é sugerido pelo site de pacotes e vários artigos do askubuntu exemplo eu recebo este erro:
-su: /usr/local/bin/python3: No such file or directory
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 and that PATH is
set properly.
Em primeiro lugar, o que isso significa e como isso é resolvido?
A próxima edição parece relacionada.
Parece que agora tenho acesso aos comandos virtualenvwrapper.
Quando eu corro
teste mkvirtualenv
O env é criado no local esperado, mas recebo a seguinte saída com erro:
Using base prefix '/usr'
New python executable in /home/web/.virtualenvs/test/bin/python3
Not overwriting existing python script /home/web/.virtualenvs/test/bin/python (you must use /home/web/.virtualenvs/test/bin/python3)
Installing setuptools, pip, wheel...done.
virtualenvwrapper_run_hook:12: permission denied: