venv
Віртуальне середовище Python на сервері Zomro
На серверах Ubuntu 20.04 стоїть python 3.8, тому я додатково встановив 3.9 (аналогічно інструкції)
Структура VDS Zomro така:
/home
/username
/conf
/dns
/mail
/web
/site.com
/sub1.site.com
/env - # здається, що зручно встановити середовище на цей рівень,
# щоб воно було спільним для всієї групи сайтів одного юзера
Готуємо місце для середовища та особистих модулів:
sudo-шним користувачем заходимо по SSH
Переходимо на root:
sudo -i
Йдемо у домашню директорію необхідного користувача:
cd /home/username
Під root-ом створюємо средовище
python3.9 -m venv env
Змінюємо для директорії env і всього її вміста користувача на username
chown -R username:username env
Виходимо з root’а, та закриваємо SSH
Для встановлення необхідних модулів...
Входимо по SSH як username
Активуємо средовище якщо ми вже у необхідній директорії:
source env/bin/activate
якщо ні, тоcd web/domain.com
і потімsource env/bin/activate
Встановлюємо модуль modul_name:
pip install modul_name
або список модулів:pip install -r env/requirements.txt
Деактивуємо:
deactivate
Закриваємо SSH
Використовуємо:
#!/home/username/env/bin/python3.9
import xlwt
Last updated