Найти - Пользователи
Полная версия: Питон в качестве скриптового языка.
Начало » Python для новичков » Питон в качестве скриптового языка.
1 2
Miatar
Проверил, не работает без модулей. Пытаюсь счас переназначить путь на zip архив. Пока безуспешно.
Miatar
Так нашел готовую реализацию импорта модулей из 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;
}
Последний вопрос как юзать Import Hooks. Везде показано как они создаются но как настроить их на импорт.


В планах сделать так:
Запуск интерпретатора.
Запуск первичного скрипта(предкомпилированого) чтобы он установил импорт хуки. Этими хуками будут тянутся модули из памяти.
Запуск любых других скриптов которые будут тянуть модули через import hooks.
Miatar
Не работает тк на конечной машине нужны еще и pyd фаилы. Ппц - нужно создавать собственный распаковщик который будет сосать все из самого себя.
Андрей Светлов
Если уж читаете исходники - посмотрите код py2exe. Его там немного. Есть startup script (похож на ваш), есть и import hook (который умеет тянуть и pyd).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB