Pyenv: Встановіть кілька версій Python у вашій системі

Логотип Python

Python став досить популярною мовою програмування завдяки простоті використання порівняно з іншими мовами. Отже Є багато програм та інструментів для Linux, написаних цією мовою.

Багато з них не були оновлені до нових версій Python через відмову програміста або будь-яким іншим, але програма все ще функціональна або програма вимагає певної версії Python.

Це може призвести до великої проблемиОсь чому ми можемо використовувати чудовий інструмент, який дозволить нам встановлювати різні версії цієї мови в нашій системі.

Про нас Пиєнв

Інструментом, про який ми сьогодні поговоримо, є П’єнв це простий, потужний, безкоштовний, відкритий і крос-платформний інструмент, який є орієнтована на управління кількома версіями Python в системах Linux.

Пиєнв є інструмент, який базується на rbenv та ruby-build і що це було змінено, щоб він міг працювати з мовою програмування Python, що в двох словах полягає в тому, що він є форком для Python.

Це чудовий засіб допомагає нам встановлювати, керувати та переключатися між кількома версіями Python, що зазвичай робиться для тестування коду в багатьох середовищах Python.

Цей інструмент може бути дуже корисним для програмістів Ви хочете перевірити свої твори, написані на Python, у різних середовищах та в різних версіях Python.

З його допомогою ви заощадите, що вам доведеться встановлювати та видаляти кожну версію Python у своїх системах, або переходити з одного комп’ютера на інший з тією ж системою, але з іншою версією мови програмування.

Між сосновні характеристики цього інструменту ми можемо виділити:

  • Вмійте змінювати глобальну версію Python для кожного користувача.
  • Встановлення локальної версії Python для кожного проекту.
  • Управління віртуальними середовищами, створеними anaconda або virtualenv.
  • Дозволяє замінити версію Python змінною середовища.
  • Шукайте команди з декількох версій Python та інших.

Як встановити Pyenv на Ubuntu 18.04 та похідні?

Si хочу встановити цей чудовий інструмент, ми повинні відкрити термінал за допомогою Ctrl + Alt + T і ми збираємось встановити деякі залежності для програми:

sudo apt-get install -y make build-essential git libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev

Зараз ми можемо приступити до встановлення Pyenv на наші комп’ютери Завантаживши інструмент з вашого простору на github, ми будемо використовувати сценарій pyenv-інсталятор.

Все, що вам потрібно зробити, це запустіть наступну команду у своєму терміналі, щоб встановити pyenv.

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

Виконуючи це, ми повинні почекати, поки воно завантажиться та встановиться. В кінці інсталяції, програма встановлення повідомить вас про додавання Pyenv до вашої особистої папки.

Так що повинен додати наступні рядки до вашого файлу ~/.bash_profile, ми повинні відкрити термінал і виконати:

nano ~/.bash_profile

І ми додаємо наступні рядки в кінці файлу, тут ми повинні замінити "USER" вашим системним іменем користувача.

export PATH="/home/USER/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Ми зберігаємо зміни за допомогою Ctrl + O і виходимо з nano за допомогою Ctrl + X, тепер ми повинні зробити ці зміни дійсними, виконавши наступну команду:

source ~/.bash_profile

Pyenv готовий до використання.

Як використовувати pyenv в Ubuntu?

Пиєнв

Після завершення встановлення ми можемо перевірити, що вона працює, і знати, які версії Python ми маємо для використання в нашій системі.

Для цього ми збираємося відкрити термінал і виконаємо:

pynev install -l

O вони також можуть запускати:

pyenv install –list

Ця команда відобразить усі доступні версії.

Зараз щоб знати той, який ми встановили, ми повинні виконати:

pyenv versions

в встановіть будь-яку з доступних версій що Pyenv показав нам кроки назад, ми можемо виконати цю команду:

pyenv install x.x.xx

Де ми замінюємо x версією Python, яку ми хочемо встановити в системі.

Нарешті, щоб змінити версію Python, ми робимо це за допомогою:

pyenv global x.xx.x

Якщо ви хочете дізнатись більше про цей інструмент, ви можете проконсультуватися за наступним посиланням.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.