2012-05-26 26 views
14

(Ich bin auf Windows.)Wie installiere ich PyInstaller?

Ich möchte PyInstaller verwenden. Ich könnte immer bin-Dateien mit pyinstaller.py [args] erstellen.

  • Es ist kein Paket mit einer __init__.py Datei,
  • es keine setup.py
  • hat und es funktioniert nicht, um einen Ordner zu erstellen, setzen Sie es in meinem PYTHONPATH, legte pyinstaller\[files] in diesem Ordner und dann machen ein Anruf an python pyinstaller\pyinstaller.py.

pyinstaller.org nur tells mich etwas mit Configure.py.

So jetzt habe ich keine Ideen, wie PyInstaller installieren, so dass ich nicht mit absoluten Pfaden arbeiten muss. Hast du eine Idee?

+0

Haben Sie die vollständige Dokumentation von PyInstaller gelesen und befolgten Sie die oben genannten Schritte. Es scheint, dass es eine ziemlich detaillierte [Dokumentation] (http://www.pyinstaller.org/export/d3398dd79b68901ae1edd761f3fe0f4ff19cfb1a/project/doc/Manual.html?format=raw) hat. – RanRag

+0

Ich bin verwirrt, möchten Sie installieren oder ein Installationsprogramm erstellen? – jlengrand

+1

Ich möchte Pyinstaller bereit machen, von einem Skript in einem Repostitory aufgerufen zu werden (ohne absolute Pfade oder im Repository). – rynd

Antwort

7

Um pyInstaller zu installieren, müssen Sie zunächst python Configure.py im Verzeichnis pyInstaller ausführen. Um eine Exe zu erstellen, müssen Sie das Skript in das pyInstaller-Verzeichnis kopieren und python Makespec.py script.py ausführen, nachdem Sie das ausgeführt haben python Build.py script/script.spec (diese Befehle setzen voraus, dass Sie das Python-Verzeichnis in Ihrem Pfad haben, die Eingabeaufforderung im Verzeichnis pyInstaller und Ihr Skript ist genannt script.py.)

+0

Das scheint wirklich verworren. Sicherlich gibt es einen einfacheren Weg mit 'pip' oder so ähnlich. – fatuhoku

+0

Ich habe keine Ahnung, ob es da ist, aber so habe ich es geschafft zu arbeiten –

+0

Ich habe ähnliches Problem. Beheben Sie das Problem mit dem Befehl 'pyinstaller --hidden-import packaging --hidden-import packaging.version --hidden-import packaging.specifier --hidden-import packaging.requirements'. – Hill

3

Ich konnte PyInstaller mit pip installieren.

pip install pyinstaller 
+3

Sie können auch verwenden sudo easy_install pyinstaller –

24

Um PyInstaller zu installieren:

  1. auf Ihre Eingabeaufforderung (Start -> Ausführen -> cmd)
  2. den folgenden Befehl ein cd c:\python27\scripts drücken eingeben, sollten dies sein, wo Ihre pip.exe Datei befindet sich.
  3. Sobald Sie in diesem Typ sind pip install pyinstaller drücken

Nachricht eingeben sollte Successfully installed pyinstaller lesen.

+2

+1 wegen der Details über das Verzeichnis, das für die noob nicht transparent ist. – neuronet

+0

Es gibt keine 'pip.exe' unter' ~ /.wine/drive_c/Python26/Scripts/'! PS: Ich bin auf Wein in Ubuntu. – SparkAndShine

+0

Ich finde pip.exe nicht in 'C: \ Python27 \ Scripts \' Ordner –