Não é possível configurar o virtualenv no CentOS para python3

0

Estou usando um servidor que executa o CentOS. A versão padrão do python é 2.7. Também tem o python3.4 instalado.

O pacote com o qual preciso trabalhar requer python3.5. Eu instalei o python3.5, mas era uma instalação local (path: / usr / local / lib / python3 / 5). Como faço para configurar um virtualenv para python3.5?

Estou tentando o habitual

virtualenv --python=/usr/local/lib/python3.5 .env

que eu uso para fazer python2.7 e python3.4 virtualenvs, mas estou recebendo este erro:

The path /usr/local/lib/python3.5 (from --python=/usr/local/lib/python3.5) is not an executable file

O mesmo comando funciona para python2.7 e 3.4. É algo a ver com a instalação local?

    
por user110327 20.12.2017 / 12:49

1 resposta

1

Tente isto:

/usr/local/lib/python3.5 -m virtualenv env

O que estamos fazendo aqui é ter certeza de que estamos rodando o executável específico do python3.5 que você instalou em uma pasta local e queria usá-lo para invocar seu módulo virtualenv (daí o -m para o módulo).

Dica: Na verdade, você pode usar o -m para executar todo tipo de coisas como: python3.5 -m pip --version e assim por diante.

Usando essa técnica, você pode configurar ambientes virtuais sem tocar e de outras versões do Python que podem estar em seu sistema ou no caminho do sistema.

    
por 16.02.2018 / 22:17