История изменений
Исправление James_Holden, (текущая версия) :
Всем спасибо, проблема решена.
На винде - решает embeddable python, как тут
Правильный деплой Python приложения - как лучше? (комментарий)
На линуксе - все то же самое, вместо embeddable python - python-appimage. Можно так:
-
В папку с проектом кладем python-appimage нужной версии.
-
Из virtualenv копируем site-packages в папку с проектом.
-
В начало стартового .py
import sys
import os.path
sys.path.append(os.path.join(os.path.dirname(__file__), "site-packages"))
Готово! Даже на системе без питона должно работать, прямо из папки, из любого места.
Исходная версия James_Holden, :
Всем спасибо, проблема решена.
На винде - решает embeddable python, как тут
Правильный деплой Python приложения - как лучше? (комментарий)
На линуксе - все то же самое, вместо embeddable python - python-appimage. Можно так:
-
В папку с проектом кладем python-appimage нужной версии.
-
Из virtualenv копируем site-packages в папку с проектом.
-
В начало стартового .py
import sys
import os.path
sys.path.append(os.path.join(os.path.dirname(__file__), "site-packages"))
sys.path.append(os.path.join(os.path.dirname(__file__), os.pardir))
Готово! Даже на системе без питона должно работать, прямо из папки, из любого места.