Instale o Virtualenv
A instalação do Virtualenv é simples. Usando pip, você pode executar o comando abaixo no terminal.
$ pip install virtualenvAlternativamente, se estiver usando o Anaconda, você precisará usar o comando de terminal abaixo.
$ conda install virtualenvA saída do seu terminal deve ser semelhante à abaixo.
Bradleys-Mini: ~ BradleyPatton $ pip install virtualenvColetando virtualenv
Baixando virtualenv-15.1.0-py2.py3-nenhum-nenhum.whl (1.8 MB)
100% | ████████████████████████████████ | 1.8 MB 267 kB / s
Instalando pacotes coletados: virtualenv
Virtualenv-15 instalado com sucesso.1.0
Bradleys-Mini: ~ BradleyPatton $
Crie um ambiente
Virtualenv tem um comando principal. A linha abaixo executada a partir do terminal irá criar um novo “silo” ou ambiente Python virtual no diretório Tutorial.
Tutorial de $ virtualenvVocê deve obter alguma saída de terminal como abaixo após executar.
Bradleys-Mini: site-packages BradleyPatton $ virtualenv TutorialOverwriting / Users / BradleyPatton / anaconda / lib / python2.7 / site-
pacotes / Tutorial / lib / python2.7 / prefixo-orig.txt com novo conteúdo
Novo executável python em / Users / BradleyPatton / anaconda / lib / python2.7 / site-
pacotes / Tutorial / bin / python
copiando / Users / BradleyPatton / anaconda / bin / python =>
/ Users / BradleyPatton / anaconda / lib / python2.7 / site-packages / Tutorial / bin / python
copiando / Users / BradleyPatton / anaconda / bin /… / lib / libpython2.7.dylib =>
/ Users / BradleyPatton / anaconda / lib / python2.7 / site-packages / Tutorial / lib /
libpython2.7.dylib
Instalando ferramentas de instalação, pip, roda ... pronto.
O comando virtualenv construirá uma estrutura de diretório incluindo um binário, biblioteca e diretório de inclusão para o novo ambiente virtual que foi criado.
Bradleys-Mini: Tutorial BradleyPatton $ lsbin lib
incluir pip-selfcheck.json
Bradleys-Mini: Tutorial BradleyPatton $
/ bin
contém seus executáveis, principalmente Python e pip.
ativar easy_install-2.7 python-config
ativar.csh pip python2
ativar.peixe pip2 python2.7
activate_this.py pip2.7 rodas
easy_install python
Bradleys-Mini: bin BradleyPatton $
O / lib
e /incluir
os diretórios incluem arquivos de suporte para Python e o aplicativo a ser desenvolvido.
Ativar Virtualenv
O script de ativação atualiza seu caminho para que você possa utilizar este ambiente virtual sem o incômodo de navegar até o diretório. Isso o torna um pouco mais fácil de usar, mas pode ser ignorado se você for um ninja terminal e não se importar com os pressionamentos de tecla.
No / bin
diretório há um script BASH de ativação. Você pode executar usando o seguinte.
Se você notar pelo meu trapalhão abaixo, tive que modificar a permissão do arquivo para executar. Eu usei o CHMOD 700 ativar
comando para atualizar as permissões. Você também pode precisar fazer esta atualização antes de executar o script de ativação.
ativar easy_install-2.7 python-config
ativar.csh pip python2
ativar.peixe pip2 python2.7
activate_this.py pip2.7 rodas
easy_install python
Bradleys-Mini: bin BradleyPatton $ ./ativar
-bash: ./ activate: permissão negada
Bradleys-Mini: bin BradleyPatton $ sudo ./ativar
Senha:
sudo: ./ activate: comando não encontrado
Bradleys-Mini: bin BradleyPatton $ chmod 700 ativar
Bradleys-Mini: bin BradleyPatton $ ./ativar
Bradleys-Mini: bin BradleyPatton $
Desativar Virtualenv
Para desfazer as alterações da variável de ambiente que foram feitas por activate, execute o seguinte comando no terminal. Isso reverterá suas mudanças de caminho como se nunca tivessem acontecido. É simples assim.
$ deactivateRemovendo um Ambiente
Remover um ambiente virtual é tão simples quanto rm
. Basta digitar o seguinte para remover o diretório e recursivamente seu conteúdo.
O que agora
Bem, agora você precisa instalar suas bibliotecas e aplicativos no novo ambiente virtual. O Pip facilita o sourcing de suas bibliotecas.
Não vou entrar nas sutilezas do pip, algumas das quais podem ser encontradas aqui, mas vou demonstrar uma única instalação de pip.
$ pip install pandas (Tutorial) Bradleys-Mini: bin BradleyPatton $ pip install pandasColetando pandas
Usando pandas-0 em cache.22.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9
_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.enquanto
Coletando numpy> = 1.9.0 (de pandas)
Usando numpy-1 em cache.14.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9
_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.enquanto
Coletando python-dateutil (de pandas)
Usando python_dateutil-2 em cache.6.1-py2.py3-nenhum-nenhum.enquanto
Coletando pytz> = 2011k (de pandas)
Usando pytz-2017 em cache.3-py2.py3-nenhum-nenhum.enquanto
Coletando seis> = 1.5 (de python-dateutil-> pandas)
Usando o seis-1 em cache.11.0-py2.py3-nenhum-nenhum.enquanto
Instalando pacotes coletados: numpy, six, python-dateutil, pytz, pandas
Instalado com sucesso numpy-1.14.0 pandas-0.22.0
python-dateutil-2.6.1 pytz-2017.3 seis-1.11.0
(Tutorial) Bradleys-Mini: bin BradleyPatton $
O seguinte comando abrirá uma linha de comando do interpretador Python. Vou importar nossa nova biblioteca pandas e verificar a versão. A versão 19 é minha versão global do pandas, mas como você pode ver na saída do terminal, a versão usada em nosso ambiente virtual do Tutorial é a 22.
$ python (Tutorial) Bradleys-Mini: bin BradleyPatton $ pythonPython 2.7.13 | Continuum Analytics, Inc.| (padrão, 20 de dezembro de 2016, 23:05:08)
[GCC 4.2.1 Apple LLVM 6 compatível.0 (clang-600.0.57)] em darwin
Digite "ajuda", "direitos autorais", "créditos" ou "licença" para obter mais informações.
Anaconda é trazido a você por Continuum Analytics.
Verifique: http: // continuum.io / obrigado e https: // anaconda.org
>>> importar pandas
>>> pandas.__versão__
u'0.22.0 '
>>>
Este tutorial deve ajudá-lo a começar a usar o Virtualenv. Eu adicionei o link para a página Virtualenv que pode ajudar com alguma configuração detalhada usando parâmetros e configurações que podem ser usados em circunstâncias especiais.
Referências
https: // virtualenv.pypa.io / en / stable