Não é possível criar ambiente virtual com o python 3.6

5

Estou instalado o python 3.6 no meu Ubuntu 17.04. Agora, estou tentando criar um ambiente virtual com o comando:

python3.6 -m venv env

mas recebo a seguinte mensagem:

The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: ['/home/makeev/test2/l/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']

sudo apt install python3-venv não ajudou, eu tenho esse pacote instalado.

    
por Nikita Makeev 22.09.2017 / 11:00

2 respostas

5

Como você instalou especificamente python3.6 em vez da versão padrão python3 do Ubuntu, que é python3.5 , é necessário instalar python3.6-venv em vez de python3-venv , pois isso resolveria para python3.5-venv .

Para fazer isso, você pode usar sudo apt install python3.6-venv .

    
por FatalMerlin 22.09.2017 / 11:22
1

Geralmente usamos $ python3 -m venv myvenv para criar um novo virtualenv (Aqui myvenv é o nome do nosso virtualenv).

Semelhante ao meu caso, se você tiver python3.5 e python3.6 em seu sistema, poderá receber alguns erros.

NOTA: Em algumas versões do Debian / Ubuntu você pode receber o seguinte erro:

 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. 

Neste caso, siga as instruções acima e instale o pacote python3-venv:

$ sudo apt-get install python3-venv

NOTA: Em algumas versões do Debian / Ubuntu iniciar o ambiente virtual como este atualmente dá o seguinte erro:

Error Command: ['/home/wgetdj/WorkPlace/Programming/Python/myvenv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']

Para resolver isso, use o comando virtualenv.

$ sudo apt-get install python-virtualenv
$ virtualenv --python=python3.6 myvenv

OBSERVAÇÃO: Se você receber um erro como

  

E: Não é possível localizar o pacote python3-venv

, em seguida, execute:

sudo apt install python3.6-venv
    
por wgetdj 16.12.2017 / 13:06