Использование виртуальной среды. Я не вижу причин не делать этого. В какой-то момент вам может понадобиться запустить одновременно несколько приложений Python в этой системе, и для этих приложений могут потребоваться разные версии одной и той же зависимости, и тогда вы вернетесь к исходной точке, так что ... Используйте виртуальную окружение.
При настройке systemd , crontab или чего-либо другого, обязательно используйте двоичный файл python
, который находится в каталоге bin
виртуальной среды, так что нет необходимости активировать виртуальную среду:
/path/to/venv/bin/python -m my_executable_module
/path/to/venv/bin/python /path/to/my_script.py
/path/to/venv/bin/my_executable_script