LINUX.ORG.RU

История изменений

Исправление James_Holden, (текущая версия) :

@byko3y @Sahas @Harald

Всем спасибо, проблема решена.

На винде - решает embeddable python, как тут

Правильный деплой Python приложения - как лучше? (комментарий)

На линуксе - все то же самое, вместо embeddable python - python-appimage. Можно так:

  1. В папку с проектом кладем python-appimage нужной версии.

  2. Из virtualenv копируем site-packages в папку с проектом.

  3. В начало стартового .py

import sys
import os.path
sys.path.append(os.path.join(os.path.dirname(__file__), "site-packages"))

Готово! Даже на системе без питона должно работать, прямо из папки, из любого места.

Исходная версия James_Holden, :

@byko3y @Sahas @Harald

Всем спасибо, проблема решена.

На винде - решает embeddable python, как тут

Правильный деплой Python приложения - как лучше? (комментарий)

На линуксе - все то же самое, вместо embeddable python - python-appimage. Можно так:

  1. В папку с проектом кладем python-appimage нужной версии.

  2. Из virtualenv копируем site-packages в папку с проектом.

  3. В начало стартового .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))

Готово! Даже на системе без питона должно работать, прямо из папки, из любого места.