setup - virtualenv python 3 ubuntu
¿Cómo usar virtualenv con python3.6 en ubuntu 16.04? (3)
Creo que un problema podría estar relacionado con la ubicación incorrecta. Agregué al /etc/environment
las siguientes líneas para arreglarlo:
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
Necesita obtener el archivo de su base con este comando:
source /etc/environment
Estoy usando Ubuntu 16.04, que viene con python2.7 y python3.5.
Así que instalé python3.6 en él y enlace simbólico python3 a python3.6 a través del alias python3=python3.6
. Luego instalé virtualenv usando sudo -H pip3 install virtualenv
. Y cuando lo verifiqué, el virtualenv se instaló en la ubicación "/usr/local/lib/python3.5/dist-packages".
Así que cuando intento crear virtualenv usando python3 -m venv ./venv1
me está lanzando errores:
Error Command: [''/home/wgetdj/WorkPlace/Programming/Python/myvenv/bin/python3'', ''-Im'', ''ensurepip'', ''--upgrade'', ''--default-pip'']
¿Qué tengo que hacer?
Instalar python3.6
y python3.6-venv
través de ppa:deadsnakes/ppa
lugar de ppa:jonathonf/python-3.6
funcionó para mí
apt-get update /
&& apt-get install -y software-properties-common curl /
&& add-apt-repository ppa:deadsnakes/ppa /
&& apt-get update /
&& apt-get install -y python3.6 python3.6-venv
Usualmente usamos $ python3 -m venv myvenv
para crear un nuevo virtualenv (aquí myvenv
es el nombre de nuestro virtualenv).
Al igual que en mi caso, si tiene tanto python3.5
como python3.6
en su sistema, es posible que obtenga algunos errores.
NOTA: en algunas versiones de Debian / Ubuntu puede recibir el siguiente error:
The virtual environment was not created successfully because ensure pip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command.
apt-get installpython3-venv
You may need to use sudo with that command. After installing the python3-venv package, recreate your virtual environment.
En este caso, siga las instrucciones anteriores e instale el paquete python3-venv:
$ sudo apt-get install python3-venv
NOTA: En algunas versiones de Debian / Ubuntu, iniciar el entorno virtual como este actualmente da el siguiente error:
Error Command: [''/home/wgetdj/WorkPlace/Programming/Python/myvenv/bin/python3'', ''-Im'', ''ensurepip'', ''--upgrade'', ''--default-pip'']
Para evitar esto, use el comando virtualenv en su lugar.
$ sudo apt-get install python-virtualenv
$ virtualenv --python=python3.6 myvenv
NOTA: Si obtiene un error como
E: No se puede localizar el paquete python3-venv
entonces en su lugar ejecuta:
sudo apt install python3.6-venv