Ao tentar criar um ambiente virtual usando o incluído pyvenv-3.4
que acompanha o 14.04, gera um erro:
Error: Command '['/some/directories/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Como uso o pyvenv-3.4 com o Ubuntu 14.04?
ensurepip
: stackoverflow.com/a/39114277/1439843Respostas:
Infelizmente, 14.04 foi enviado com um problema
pyvenv
. De acordo com este segmento da barra de ativação, o problema será resolvido nas próximas 14.04-1Usando esse método, você pode instalar um ambiente Pyvenv sem pip e, em seguida, instalar manualmente o pip após o fato.
fonte
get-pip.py
nesta resposta - acho que são muitas mudanças, mas adicione sua solução como uma nova resposta (mesmo copiando a parte superior desta resposta)!Razão: O Ubuntu 14.04 e o Debian têm uma
pyvenv-3.4
ferramenta quebrada . Veja Ubuntu bug 1290847 e Debian bug 732703 .Solução / solução alternativa (menor que a da outra resposta):
Eu descrevi esse bug no meu próprio Gist . O URL neste código é proveniente das instruções oficiais de instalação do pip .
fonte
pyvenv-3.4: command not found
. E sim, a instalaçãopython3-venv
é a solução para o seu erro.Isso deve funcionar também:
Ou melhor ainda:
fonte
Está faltando a lib venv para python 3.4, basta executar:
$ apt-get install python3.4-dev python3.4-venv
fonte
A maneira que eu resolvi isso é executando
O que produziu um rastreamento de pilha que termina com esta linha:
Então fui para https://pypi.python.org/pypi/setuptools/20.10.1 e peguei a roda e coloquei no meu diretório (com o qual eu tinha que criar
mkdir -p /usr/lib64/python3.4/ensurepip/_bundled/
)Então, correndo
python -m ensurepip
novamente, fui confrontado comEntão eu fui para https://pypi.python.org/pypi/pip/8.1.1 , peguei a roda e a coloquei no diretório.
Agora eu posso criar virtualenvs com
python -m venv .venv
. Sucesso!fonte
Testado no Debian
fonte
Me deparei com esse erro porque estava faltando o
python3-venv
pacote no meu sistema.fonte