Нещодавно я придбав собі “новий” ноутбук - 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.