2 Stimmen

Wie funktioniert der Import von python26.zip unter Windows?

Ich muss eine eingebettete Version von python26 bereitstellen.

Ich habe es unter Windows nach dem Setup von http://www.portablepython.com/ .

Doch nach dies lesen Ich habe versucht, alles in eine Zip-Datei zu packen, und python.exe und python26.dll weggelassen. Allerdings funktioniert das nicht, wenn Python nicht vorinstalliert ist.

Außerdem versuche ich, alles im Voraus mit python -m compileall . aber nicht den gewünschten Effekt erzielen.

Wenn Sie Python auf diese Weise ausführen, wird dieser Fehler angezeigt:

import site' ist fehlgeschlagen; verwenden Sie -v für Traceback

Dies ist der Traceback:

# 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

Ich möchte die inneren Details kennen, die dafür sorgen könnten, dass dies funktioniert.

0voto

knitti Punkte 6619

Py2EXE wird dies für Sie tun, es passt gut zu distutils also mit ein paar Dutzend Zeilen Erklärung in setup.py erhalten Sie ein schönes Windows-Anwendungspaket ohne jegliche Python-Abhängigkeiten. Außerdem können Sie weiter integrieren mit Innosetup mit dem Sie ein großartiges Ein-Datei-Installationspaket erhalten.

0voto

moltenform Punkte 726

Vielleicht sollten Sie sich das Flag Py_NoSiteFlag = 1 ansehen;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X