salir instalar entorno crear activar python ubuntu python-3.x virtualenv python-venv

python - instalar - virtualenv debian



Venv no crea script de activaciĆ³n de python3 (4)

Cuando se intenta crear un virtulenv usando venv con python 3 en ubuntu, no se está creando un script de activación. Conitunally sale con un error 1.

Siguientes documentos y otras publicaciones en SO como https://stackoverflow.com/a/19848770

He intentado crearlo de 2 maneras diferentes.

sayth@sayth-TravelMate-5740G:~/scripts$ python3 -m venv test4 Error: Command ''[''/home/sayth/scripts/test4/bin/python3'', ''-Im'', ''ensurepip'', ''--upgrade'', ''--default-pip'']'' returned non-zero exit status 1 sayth@sayth-TravelMate-5740G:~/scripts$ source test4/bin/activate bash: test4/bin/activate: No such file or directory sayth@sayth-TravelMate-5740G:~/scripts$ ls test4/bin/ python python3

o

sayth@sayth-TravelMate-5740G:~/scripts$ pyvenv-3.4 test5 Error: Command ''[''/home/sayth/scripts/test5/bin/python3.4'', ''-Im'', ''ensurepip'', ''--upgrade'', ''--default-pip'']'' returned non-zero exit status 1 sayth@sayth-TravelMate-5740G:~/scripts$ ls test5/bin/ python python3 python3.4

¿Cómo puedo conseguirlo para crear completamente un venv?

Si lo hago de la siguiente manera, sin éxito, ¿no está seguro de cuál es el problema?

sayth@sayth-TravelMate-5740G:~/scripts$ python3 -Im venv panda3 Error: Command ''[''/home/sayth/scripts/panda3/bin/python3'', ''-Im'', ''ensurepip'', ''--upgrade'', ''--default-pip'']'' returned non-zero exit status 1 sayth@sayth-TravelMate-5740G:~/scripts$ python3 -m venv panda4 Error: Command ''[''/home/sayth/scripts/panda4/bin/python3'', ''-Im'', ''ensurepip'', ''--upgrade'', ''--default-pip'']'' returned non-zero exit status 1


Anaconda involucrada.

Si está utilizando Anaconda o Miniconda, esta solución puede ayudar:

Conda administra Python como un paquete , de modo que la actualización de python es posible, a diferencia de pip, que solo administra paquetes de Python. Conda está disponible en Anaconda y Miniconda (una descarga fácil de instalar solo con Python y conda).

Entonces, este comando ayudaría:

conda update python

muy molesto para mí, pero bueno, manos al teclado en una ventana de terminal: (haga clic aquí, vea la imagen)

Gracias por su atención, que tenga un buen día!


El comando:

python3 -m virtualenv env

trabaja para mi, mientras que

python3 -m venv env

no.


Esto funcionó para mí:

python3 -m venv --without-pip test4

Una vez que escribí eso en el terminal, se creó el "test4" venv. Y el script ''activar'' también se creó en el directorio ''bin''.

Para cualquier persona que use python3, teniendo problemas con esto, simplemente sustituya el nombre del directorio que desea crear para "test4" (o cámbiele el nombre más adelante).

Deberias hacer eso.


Parece que estás usando Ubuntu 14.04 . Fue enviado con un pyvenv broken . Hay una solución sencilla para crear venv utilizando Python 3

1. Crear venv sin pip

python3 -m venv --without-pip test4

o

pyvenv-3.4 --without-pip test4

2. Consigue pip en tu env

source test4/bin/activate curl https://bootstrap.pypa.io/get-pip.py | python deactivate source test4/bin/activate

o

pyvenv-3.4 --without-pip myvenv source ./myvenv/bin/activate wget https://pypi.python.org/packages/source/s/setuptools/setuptools-3.4.4.tar.gz tar -vzxf setuptools-3.4.4.tar.gz cd setuptools-3.4.4 python setup.py install cd .. wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz tar -vzxf pip-1.5.6.tar.gz cd pip-1.5.6 python setup.py install cd .. deactivate source ./myvenv/bin/activate

Fuente: HackerNews , AskUbuntu