Рубрики
Без рубрики

Instalando e utilizando o pyenv

Pyenv Pyenv é Um gerenciador criado para controlar múltiplas versões de python em um mesmo … Tagged с Python, Pyenv.

Pyenv é Um gerenciador criado para controlar múltiplas versões de python em um mesmo ambiente. O Mesmo Permite ter versões distintas sendo executadas, além de se combinar com ar -criocão de ammientes virtuais.

Instalando o Pyenv

Basta Seguir как Recomendações do Repositório Oficial: https://github.com/pyenv/pyenv#basic-github-checkout

Outilizar um script de instalação que auxila em algumas configurações: https://github.com/pyenv/pyenv-installer

#Executando pela instalação purta 
$ curl https://pyenv.run | bash

ОУ

#Utilizando o script de instalação
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

É Evondário modificar o arquivo de configuração de seu rotprotador de comandas (.bashrc para o bash ou .zshrc para zsh/ohmyzsh) e adicionar os caminhos de para para o pyenv:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
#Aqui já ativando o virtualenv para funcionar nativamente
eval "$(pyenv virtualenv-init -)"

Abra um novo terminal (OU выполнить UM Источник .BASHRC POR EXEMPLOO) E выполнять O Comando para areificar astalação:

$ pyenv

DEVE RETORNAR ALGO PARECIDO DEPECTODDO DA VERSãO ATUALO:

Utilizando o Pyenv

Seguem Alguns Comandos E Exemplos utéis para utilizar o pyenv.

  • Pyenv версия : exibe a vesão \ ersões corrente do python sendo utilizadas;
  • версии Pyenv : lista todas ersões de python instaladas;
  • Pyenv Global : lista a vesão \ ersões globais de python;
  • Pyenv Global Version1 <версия2 ... версия> : Определить Quais как versões e ordem a serem definade como global;
  • Pyenv install : instala uma versão de python

Пример

  • Списка версионо -корренте ( система ):
$ pyenv versions
> system (set by /home/gabriel/.pyenv/version)

  • Инсталар Верс Python 3.5.7 :
$ pyenv install 3.5.7 
> Downloading Python-3.5.7.tar.xz...
> -> https://www.python.org/ftp/python/3.5.7/Python-3.5.7.tar.xz
> Installing Python-3.5.7...
> Installed Python-3.5.7 to /home/gabriel/.pyenv/versions/3.5.7

  • Listar как ersões instaladas ( система e 3.5.7 ):
$ pyenv versions
> * system (set by /home/gabriel/.pyenv/version)
> 3.5.7 (set by /home/gabriel/.pyenv/version)

O símbolo * indica a vesão deconida como global, que pode também pode ser arvificada com o comando:

$ pyenv global
> system

Isso indica Que todos os comandos pythons ( pip, pip3 python, python3 и т. Д. система Анкет

  • Modificando versão Global para a vesáo 3.5.7 e arvifificando a mesma:
$ pyenv global 3.5.7; pyenv versions
> system
> * 3.5.7 (set by /home/gabriel/.pyenv/version)

  • Executando os Командос питон , Python3 e Python3.5 (Irá Exemar 3.5.7 ):
$ python
> Python 3.5.7 (default, Jun 21 2019, 17:36:06) 
> [GCC 7.4.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>
> ...
$ python3
Python 3.5.7 (default, Jun 21 2019, 17:36:06) 
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
> >>  
> ...
$ python3.5
> Python 3.5.7 (default, Jun 21 2019, 17:36:06)
> [GCC 7.4.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>

  • ModificAndo Global Para как Duas (Versão Global Para ( 3.57 e система ) E Resolvendo Nessa Ordem:
$ pyenv global 3.5.7 system; pyenv global
> 3.5.7
> system

  • Executando o comando питон e Python3.6 e Python2.7 :
$ python
> Python 3.5.7 (default, Jun 21 2019, 17:36:06) 
> [GCC 7.4.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>
> ...
$ python3.6
> Python 3.6.8 (default, Jan 14 2019, 11:02:34) 
> [GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
> Type "help", "copyright", "credits" or "license" for more information.
>>>
> ...
$ python2.7
> Python 2.7.15+ (default, Nov 27 2018, 23:36:35)
> [GCC 7.3.0] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>>

Верс 3.5.7 é Reconhecida como inicial, resolvendo o comando питон , sendo o comandos Python3.6 E Python2.7 Resolvidos pela versão система

  • Invertendo как ODERS DAS VERSõES ( система E Depois 3.5.7 ):
$ pyenv global system 3.5.7; pyenv global
> system
> 3.5.7

  • Executando o comandos novamente питон e Python3 e Python3.5 :
$ python
> Python 2.7.15+ (default, Nov 27 2018, 23:36:35) 
> [GCC 7.3.0] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>>
> (...)
$ python3
> Python 3.6.8 (default, Jan 14 2019, 11:02:34) 
> [GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>>
> (...)
$ python3.5
> Python 3.5.7 (default, Jun 21 2019, 17:36:06) 
> [GCC 7.4.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.>
> >>>

Верный невинный ( System ) Resolve OS Comandos Python E Python3 , Sendo Que O Comando Python3.5 é Resolvido Pela Versão Também Depinade Como Global ( 3.5.7 )

** portanto ordem de versões para `pyenv global v1 será ordem que os comandas serão интерпретации, fazendo com que ososamos Тер Вариас Версес де Питон одновременно e sem gerar concorrência. * *

Para Mais Detalhes, DocumentAções e Пример консалте o Repositório Oficial Da Ferramenta: https://github.com/pyenv/pyenv

Paraler na sequescia: Combinando o virtualenvwarpper com o pyenv

Оригинал: “https://dev.to/gabubellon/instalando-e-utilizando-o-pyenv-1nhm”