Як налаштувати віртуальне середовище Python на Ubuntu 20.04

Нещодавно я придбав собі “новий” ноутбук - Lenovo x270 (yay)! І ще раз мені потрібно було налаштувати віртуальне середовище Python. Тож, звичайно, я пошукав рішення, просто щоб знайти свою раніше написану статтю на ту ж тему!

Тож у цій статті я оновлю інструкції на основі моїх нещодавно набутих знань.

І дозвольте сказати, це простіше, ніж раніше, тому що ми будемо робити лише дві речі:

  • Встановіть virtualenvwrapper
  • Відредагуйте файл .bashrc

Передумови

У цій статті я покажу вам, як налаштувати virtualenvwrapper з pip3 (pip для Python 3). Ми не збираємось використовувати Python 2, оскільки він більше не підтримується.

Для завершення цього підручника вам знадобиться комп’ютер із встановленою Ubuntu 20.04 та підключення до Інтернету. Крім того, корисним було б деяке знання терміналу та редактора Vim.

Налаштування віртуального середовища

Тепер відкрийте свій термінал у домашньому каталозі, клацнувши правою кнопкою миші та вибравши опцію «Відкрити в терміналі». Ви також можете одночасно натиснути клавіші CTRL, ALT і T на клавіатурі, щоб автоматично відкрити програму Terminal.

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

mkdir .virtualenv

pip3

Тепер слід встановити pip для Python3:

sudo apt install python3-pip

Підтвердьте встановлення pip3:

pip3 -V

virtualenvwrapper

virtualenvwrapper - це набір розширень для virtualenv. Він забезпечує такі команди, як mkvirtualenv, lssitepackages, і особливо workon для перемикання між різними середовищами virtualenv.

Встановіть virtualenvwrapper через pip3:

pip3 install virtualenvwrapper

файл bashrc

Ми збираємось змінити ваш файл .bashrc, додавши рядок, який буде коригувати кожне нове віртуальне середовище для використання Python 3. Ми спрямовуватимемо віртуальні середовища на каталог, який ми створили вище (.virtualenv), а також вказуватимемо на розташування virtualenv та virtualenvwrapper.

Тепер відкрийте файл .bashrc за допомогою редактора Vim:

vim .bashrc

Якщо ви все ще не користувались Vim або не встановили його на своєму комп’ютері, слід встановити його зараз. Це один із найпоширеніших редакторів Linux і з поважної причини.

sudo apt install vim

Після встановлення Vim відкрийте файл .bashrc, ввівши в vim .bashrcу вашому терміналі. Перейдіть унизу файлу .bashrc, натисніть букву i, щоб увійти в режим вставки у Vim, і додайте такі рядки:

#Virtualenvwrapper settings: export WORKON_HOME=$HOME/.virtualenvs VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 . /usr/local/bin/virtualenvwrapper.sh 

Закінчивши, натисніть клавішу esc , потім введіть : wq і натисніть клавішу enter. Ця команда збереже файл і вийде з Vim.

Тепер потрібно перезавантажити сценарій bashrc. Це можна зробити двома способами - закрити і знову відкрити термінал або виконати цю команду в терміналі:

source ~/.bashrc

Щоб створити віртуальне середовище в Python3 і негайно його активувати, використовуйте цю команду у своєму терміналі:

mkvirtualenv name_of_your_env

Для деактивації середовища використовуйте команду деактивувати.

Щоб отримати список всіх доступних віртуальних середовищах з допомогою команди workon або lsvirtualenv (lsvirtualenv покаже той же результат, але workon в голубівника чином) в вашому терміналі:

workon
lsvirtualenv

Щоб активувати одне конкретне середовище, використовуйте workon + ім'я вашого середовища:

workon name_of_your_env

Є кілька корисних команд, які, можливо, вам знадобиться використати колись:

Rmvirtualenv видалить конкретне віртуальне середовище, розташоване у вашому каталозі .virtualenv.

rmvirtualenv name_of_your_env

Cpvirtualenv скопіює існуюче віртуальне середовище в нове віртуальне середовище та активує його.

cpvirtualenv old_virtual_env new_virtual_env

Молодці! Ви створили своє перше ізольоване середовище Python 3.

Дякую за читання!

Перегляньте більше таких статей на моєму профілі freeCodeCamp, середньому та інших цікавих матеріалах, які я створюю на своїй сторінці GitHub.