Как заставить работать импорт python26.zip на windows - PullRequest
2 голосов
/ 06 сентября 2010

Мне нужно развернуть встроенную версию python26.

У меня она работает под Windows, следуя настройке http://www.portablepython.com/.

Однако после прочтите это Я пытаюсьупаковать все в zip-файл, и не использовать python.exe, python26.dll.Однако, это не сработает, если python не предустановлен.

Кроме того, я пытаюсь предварительно скомпилировать все с помощью python -m compileall ., но не делаю трюк.

При запуске Python таким способомЭто ошибка:

Ошибка импорта сайта;используйте -v для трассировки

Это трассировка:

# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# zipimport: found 1283 names in D:\Bajados\Adobe\python26.zip
'import site' failed; traceback:
ImportError: No module named site

Я хочу знать внутренние детали, которые могут сделать эту работу.

Ответы [ 2 ]

0 голосов
/ 01 марта 2011

Возможно загляните во флаг Py_NoSiteFlag = 1;

0 голосов
/ 16 октября 2010

Py2EXE сделает это за вас, он прекрасно сочетается с distutils, поэтому с парой дюжин строк объявления в setup.py вы получите отличный пакет приложения для Windows без каких-либо зависимостей python.Кроме того, вы можете дополнительно интегрироваться с Innosetup , который предоставляет вам отличный пакет для установки с одним файлом.

...