Форум сайта python.su
Проверил, не работает без модулей. Пытаюсь счас переназначить путь на zip архив. Пока безуспешно.
Офлайн
Так нашел готовую реализацию импорта модулей из zip.
#include <Python.h>
#include <string>
using std::string;
int main(int, char *argv[])
{
Py_SetProgramName(argv[0]);
Py_NoSiteFlag = 1;
Py_InitializeEx(0);
string path(".\\includes.zip;");
path += Py_GetPath();
PySys_SetPath(const_cast<char*>(path.c_str()) );
PyRun_SimpleString("import time\n"
"print time.ctime(time.time())\n");
if (PyErr_Occurred() != NULL)
PyErr_Print();
Py_Finalize();
return 0;
}
Офлайн
Не работает тк на конечной машине нужны еще и pyd фаилы. Ппц - нужно создавать собственный распаковщик который будет сосать все из самого себя.
Офлайн
Если уж читаете исходники - посмотрите код py2exe. Его там немного. Есть startup script (похож на ваш), есть и import hook (который умеет тянуть и pyd).
Офлайн