Saiba como utilizar o ambiente virtual python

Se você é um desenvolvedor Python experiente, ou você está apenas começando, aprender a configurar um ambiente virtual é essencial para qualquer projeto Python. Junte-me como eu cobrir tudo que você precisa saber sobre o ambiente virtual Python.

Certifique-se de ler as nossas razões por isso que a programação Python não é inútil, e se você é novo em Python, confira essas 10 exemplos básicos Python.5 razões pelas quais Python Programming não é inútil5 razões pelas quais Python Programming não é inútilPython - ou você ama ou você odeia. Você pode até balançar de um lado para o outro como um pêndulo. Independentemente disso, Python é uma linguagem que é difícil de ser ambivalente sobre.consulte Mais informação

O que é um ambiente virtual Python?

Um ambiente virtual é uma maneira de executar diferentes versões do Python para diferentes projetos. Igual a como virtual máquinas trabalham, ambientes virtuais Python permitem que você instalar várias versões do Python com módulos e dependências específicas para cada versão. Estes projectos são todos independentes uns dos outros, de modo que todos os módulos que você instala em um determinado projeto não vai ser acessível em outros projetos.

Isto pode parecer um monte de esforço, mas vale a pena. Digamos que você normalmente trabalham em Python 2.7.x, mas você quer tentar 3.x para fora. Não tem problema, basta criar um novo projeto e instalar suas dependências. E sobre 2.4.x Python para um projeto de legado? Yep, simples. Nenhum desses projetos irá interferir uns com os outros, nem se envolver a versão do Python usada pelo seu sistema operacional.

Ficando configurado

Não importa qual a versão do Python que você está usando. Se você estiver usando Mac então você tem Python já instalado. Você precisará baixar e instalar o Python se você estiver usando o Windows.

Você vai precisar de pip instalado. Este é um gerenciador de pacotes para Python, e ele vem com Python versões 2.7.9 ou mais recente. Todas essas etapas será feito através da linha de comando, assim você pode querer ler o nosso guia para o Linha de comando do Windows ou o nosso guia rápido para o Linux linha de comando.Guia de um novato para a linha de comando do WindowsGuia de um novato para a linha de comando do WindowsA linha de comando permite que você se comunicar diretamente com o computador e instruí-lo a executar várias tarefas.consulte Mais informação

Video: PYTHON E VIRTUALENV: COMO E POR QUÊ PROGRAMAR USANDO AMBIENTES VIRTUAIS

Existem dois pacotes necessários para usar ambientes virtuais. Abra um novo terminal e instalar o virtualenv pacote:

pip instalar virtualenv

É inteiramente possível de usar e gerenciar ambientes virtuais apenas com este pacote. Eu não vou cobrir como fazer isso, pois é muito mais fácil usar o virtualenvwrapper. Este é um pacote escrito para tornar mais fácil para criar e gerenciar ambientes virtuais. Instalá-lo usando pip:

pip instalar virtualenvwrapper

No windows você precisará instalar um pacote um pouco diferente:

pip instalar virtualenvwrapper-win

Assegure-se de ter virtualenv instalado antes de tentar instalar virtualenvwrapper.

Agora configurar o wrapper:

exportar WORKON_HOME=~ / Envsfonte /usr/local/bin/virtualenvwrapper.sh

Esse wrapper armazena todos os seus ambientes no mesmo lugar (em vez de espalhados por todo o seu sistema de arquivos, que o ambiente virtual vai fazer sem o wrapper).

Uso

Agora que seu ambiente virtual é toda a configuração, você pode começar a usá-lo. Veja como você criar um novo ambiente:

mkvirtualenv muo

python criar ambiente virtual

Isto irá criar uma pasta e de ambiente chamada muo dentro do seu ~ / Envs pasta.

Você pode usar este comando para criar tantos ambientes como você gosta. É fácil mudar ambientes usando o trabalho em comando:

Video: Virtual Environments for Python Programs Using Virtualenv

workon muo

Agora você deve ver o nome do seu projeto na linha de comando:



projeto workon python

Todos os pacotes que você instala só irá funcionar dentro deste ambiente.

Se você não quiser mais trabalhar em um ambiente que você precisa para usar o desativar comando:

desativar

É importante notar que o trabalho em comando irá desativar o projecto actual, e depois ativar o novo projeto. Não há necessidade de desactivar primeiro.

É fácil listar ambientes virtuais:

lsvirtualenv

lista python ambiente virtual

Se você estiver usando controle de versão (E você realmente deve ser), certifique-se de excluir os seus ambientes. (Dica: Use o comando gitignore se você estiver usando Git.)O que é o Git & Porque você deve usar Controle de Versão Se você é um desenvolvedorO que é o Git & Porque você deve usar Controle de Versão Se você é um desenvolvedorComo desenvolvedores web, uma grande quantidade de tempo que tendem a trabalhar em sites de desenvolvimento local, em seguida, basta carregar tudo quando estamos a fazer. Isso é bom quando é só você e as mudanças são pequenas, ...consulte Mais informação

Se você não quiser mais um ambiente, você pode excluí-lo:

rmvirtualenv muo

Verifique se você não está trabalhando no momento que o ambiente, caso contrário você terá um erro:

python erro ambiente virtual

Finalmente, é fácil de configurar um ambiente com uma versão específica do Python:

virtualenv -p /usr/bin/python2.7 muo27

Certifique-se de que o caminho do arquivo (/usr/bin/python2.7) Aponta para uma versão do Python (que pode ser qualquer versão). Observe como eu chamei este projecto muo27. Eu tenho usado o sufixo 27 para indicar que este é um ambiente Python 2.7.

extras

Existem algumas outras opções que você pode usar ao criar ambientes. o -no-site-packages opção não irá instalar os pacotes que já estão instalados globalmente (pelo sistema operacional). Estes não serão acessíveis ao seu ambiente. Isso é útil para manter um projeto compacto e arrumado, e não enchê-lo com pacotes desnecessários.

Você pode usar o congelar comando para gerar uma lista de dependências necessárias para o seu projeto:

congelamento pip gt; dependencies.txt

Isto irá criar .TXT arquivo chamado dependências de todos os módulos necessários. Isto tornará muito mais fácil para você ou outro programador para começar o projeto vai novamente em uma data posterior. Veja como você pode instalar os módulos necessários a partir dessa lista:

pip instalar -r dependencies.txt

Agora que você sabe como usar ambientes virtuais Python, não há limite para os projetos que você pode trabalhar! Por que não aprender a ler e escrever para as Planilhas Google e criar-se um novo ambiente para trabalhar.Como ler e gravar em planilhas do Google com o PythonComo ler e gravar em planilhas do Google com o PythonPython pode parecer estranho e incomum, no entanto, é fácil de aprender e usar. Neste artigo, vou mostrar-lhe como ler e escrever para as Planilhas Google usando Python.consulte Mais informação

Você usa ambientes virtuais Python? Qual é o seu recurso favorito? Deixe-nos saber nos comentários abaixo!


Artigos relacionados