Al intentar crear un entorno virtual utilizando el incluido pyvenv-3.4
que viene con 14.04, arroja un error:
Error: Command '['/some/directories/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
¿Cómo uso pyvenv-3.4 con Ubuntu 14.04?
ensurepip
: stackoverflow.com/a/39114277/1439843Respuestas:
Desafortunadamente, 14.04 enviado con un roto
pyvenv
. De acuerdo con este hilo de la plataforma de lanzamiento, el problema se resolverá en el próximo 14.04-1Con este método , puede instalar un entorno Pyvenv sin pip y luego instalarlo manualmente después del hecho.
fuente
get-pip.py
en esta respuesta. Creo que eso es demasiado cambio, pero por favor agregue su solución como una nueva respuesta (¡incluso copiando la parte superior de esta respuesta!)Motivo: Ubuntu 14.04 y Debian tienen una
pyvenv-3.4
herramienta rota . Ver Ubuntu error 1290847 y fallos de Debian 732703 .Solución / solución (más corta que la de la otra respuesta):
Describí este error en mi propio Gist . La URL en este código es de las instrucciones oficiales de instalación de pip .
fuente
pyvenv-3.4: command not found
. Y sí, la instalaciónpython3-venv
es la solución para su error.Esto también debería funcionar:
O mejor aún:
fuente
Te falta la lib venv para python 3.4, solo ejecuta:
$ apt-get install python3.4-dev python3.4-venv
fuente
La forma en que resolví esto es ejecutando
Lo que produjo un seguimiento de pila que termina con esta línea:
Así que fui a https://pypi.python.org/pypi/setuptools/20.10.1 y agarré la rueda y la puse en mi directorio (que tuve que crear con
mkdir -p /usr/lib64/python3.4/ensurepip/_bundled/
)Luego corriendo de
python -m ensurepip
nuevo me enfrenté conEntonces fui a https://pypi.python.org/pypi/pip/8.1.1 , agarré esa rueda y la pegué en el directorio.
Ahora puedo crear virtualenvs con
python -m venv .venv
. ¡Éxito!fuente
Probado en Debian
fuente
Encontré este error porque me faltaba el
python3-venv
paquete en mi sistema.fuente