Configurando o ambiente de desenvolvimento Python VirtualEnv no Debian Linux
- 1327
- 253
- Loren Botsford
Nesta configuração, vamos configurar um python virtualenv
. A intenção
por trás do uso de virtualenv
Como um ambiente de desenvolvimento python é
Para separar o sistema global instalado executáveis e bibliotecas com pacotes
instalado diretamente dentro virtualenv
. Como resultado, alguém é capaz de
teste um determinado aplicativo python com vários ambientes de sistema em um único
hospedar.
A instalação de virtualenv
no Debian Linux é simples como:
# instalar apt-get python-virtualenv
Nesta fase, somos capazes de criar nosso fisrt virtualenv
Pitão
Ambiente de Desenvolvimento, por exemplo. MyApp
$ Virtualenv-NO-SITE PACAGES MyApp executando o VirtualEnv com INTERPRETRO/USR/BIN/PYTHON2 NOVO executável Python em MyApp/Bin/Python2 também criando executável em MyApp/Bin/Python Instalando setupsols, Pip… feito.
Usando o --Pacotes sem local
opção, garantimos que nenhum sistema
Pacotes globais serão vinculados ao nosso novo virtualenv
ambiente.
Vamos explorar com mais detalhes o que acabou de acontecer. Primeiramente,virtualenv
criou um novo diretório para atuar como um contêiner para
nosso MyApp
desenvolvimento.
$ árvore -l 2 myApp/ myApp/ ├── bin │ ├── ativar │ ├── ativar.csh │ ├── ativar.peixe │ ├── Active_Este.py │ ├── easy_install │ ├── easy_install-2.7 │ ├sto.7 │ ├sto.7 -> python2 ├── lib │ ├── python2.7 │ └── Python -Wheels └sto
Como você pode ver nosso novo virtualenv
o ambiente contém tudo
ferramentas necessárias para moldar nosso ambiente como Python separado, PIP e
Easy_install Binários.
Nesta fase, estamos prontos para entrar virtualenv
ambiente:
$ CD MyApp/$ fonte Bin/Activate (MyApp) Debian@HostName: ~/MyApp $
Um que você entra virtualenv
ambiente python seu caminho para
Os executáveis binários mudarão:
$ echo $ path/home/debian/myapp/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Como resultado, todos os seus comandos python serão executados usando usandovirtualenv
Binários do Meio Ambiente. Usar qual
comando para localizar seu
Um caminho completo para os binários do Python:
(myApp) Debian@hostName: ~/myApp $ que python pip easy_install/home/debian/myapp/bin/python/home/debian/myapp/bin/pip/home/debian/myapp/bin/easy_install
Agora, estamos prontos para instalar pacotes sem afetar o sistema global em grande parte
ambiente. Como exemplo, podemos instalar Django
pacote local para
Apenas nosso MyApp
ambiente:
(MyApp) Debian@hostName: ~/myapp $ pip install django baixando/descompactando django baixando django-1.8-PY2.py3-none-any.WHL (6.2MB): 6.2MB Download Instalando pacotes coletados: Django instalou com êxito o Django Limping Up…
Teste Django
Instalação do pacote:
(MyApp) Debian@HostName: ~/MyApp $ Python -C "Importar Django; Print (Django.get_version ()) "1.8
Tudo está funcionando como esperado. Depois de terminar seu trabalho com virtualenv
ambiente que você pode sair usando desativar
função fornecida
dentro de bin/ativação
roteiro:
(MyApp) Debian@HostName: ~/MyApp $ Deactivate Debian@HostName: ~/MyApp $
Uma tentativa de acessar Django
pacotes instalados dentrovirtualenv
O ambiente agora falhará:
$ python -c "importar django; print (django.get_version ()) "Traceback (chamada mais recente): arquivo" ", linha 1, em importador: nenhum módulo chamado django
Tutoriais do Linux relacionados:
- Coisas para instalar no Ubuntu 20.04
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Arquivos de configuração do Linux: os 30 primeiros mais importantes
- Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
- Uma introdução à automação, ferramentas e técnicas do Linux
- Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
- Coisas para instalar no Ubuntu 22.04
- Ubuntu 20.04 Hadoop
- Download do Linux
- Sistema Linux Hung? Como escapar para a linha de comando e…