Por que criar um python ambiente virtual
No desenvolvimento de aplicações Python, sistema de instalação Python3 apenas uma versão: 3.4. Todos os pacotes de terceiros será pip
instalado para Python3 o site-packages
diretório.
Se queremos desenvolver vários aplicativos simultaneamente, e que essas aplicações irão compartilhar um Python, ele é instalado em Python do sistema 3. Se o aplicativo Um precisa de Jinja 2,7, enquanto a aplicação B precisa jinja 2.6 como fazer?
Neste caso, cada aplicação pode precisar de ter o seu próprio conjunto de "independência" do ambiente de tempo de execução Python. virtualenv é usada para criar uma "quarentena" do ambiente de tempo de execução Python para uma aplicação.
Criar um ambiente virtual
virtualenv instalação
pip instalar virtualenv
Criar um ambiente virtual
1 Crie um diretório para armazenar todos os ambientes virtuais virtualenv_all 2 . Para criar um ambiente virtual, geralmente nomeado após o projeto Cd virtualenv_all VIRTUALENV s22_crm # criar o sucesso pode ser visto mais de um diretório, é copiar um python intérprete ccdeMacBook - Air: LS CC $ virtualenv_all s22_crm ccdeMacBook -Ar: virtualenv_all CC $ LS s22_crm / bin a incluir lib 3 entrar no ambiente virtual. ccdeMacBook -Ar: virtualenv_all s22_crm CC $ cd / ccdeMacBook -Ar: s22_crm CC $ Fonte bin / de um activate (s22_crm) ccdeMacBook - Air : s22_crm CC $ # Python variável de ambiente para apontar para o ambiente virtual tem sido muito limpo, não tinha nada. Você pode instalar todas as dependências necessárias do projeto em um ambiente virtual. (S22_crm) ccdeMacBook -Air: s22_crm cc lista $ pip Package Versão ---------- ------- pip 20,0 . 2 setuptools 46.1 . 3 roda 0,34 . 2 (s22_crm) ccdeMacBook - Air: s22_crm cc $ que pip / Users / Xiaochao / Documents / code / python_s22 / virtualenv_all / s22_crm / bin / pip
(s22_crm) ccdeMacBook - Air: s22_crm cc $ que python / Users / Xiaochao / Documentos / código / python_s22 / virtualenv_all / s22_crm / bin / python 4 . 退出虚拟环境 (s22_crm) ccdeMacBook - Air: s22_crm cc $ deactivate ccdeMacBook-Ar: s22_crm cc $
PyCharm usando um ambiente virtual
PyCharm criar um ambiente virtual