2016-08-03 27 views
2

ich versucht habe pyinstaller zu installieren (auf Ubuntu 16.0.4) pip mit:Wie richtig installieren pyinstaller

pip3 install pyinstaller 

Collecting pyinstaller 
    Using cached PyInstaller-3.2.tar.gz 
Collecting setuptools (from pyinstaller) 
    Using cached setuptools-25.1.3-py2.py3-none-any.whl 
Building wheels for collected packages: pyinstaller 
    Running setup.py bdist_wheel for pyinstaller ... done 
    Stored in directory: /home/.../.cache/pip/wheels/fc/b3/10/006225b1c1baa34750a7b587d3598d47d18114c06b696a8e0e 
Successfully built pyinstaller 
Installing collected packages: setuptools, pyinstaller 
Successfully installed pyinstaller setuptools-20.7.0 
You are using pip version 8.1.1, however version 8.1.2 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 

Wenn ich aber dann pyinstaller versuche ich, den Fehler zu nennen pyinstaller: command not found

Warum kann ich pininstaller nicht ausführen, wenn die pip-installation erfolgreich zu sein scheint.

+0

Sie müssen sicherstellen, dass Sie die ausführbare Datei auf Ihrem Pfad haben –

+0

Wie mache ich das? – 218

+0

Was passiert, wenn Sie 'which pyinstaller' ausführen? – jpmc26

Antwort

5

pyinstaller scheint korrekt installiert zu sein, aber der Befehl ist unter PATH nicht verfügbar. Sie müssen feststellen, wo die ausführbare Datei platziert wurde. Dies hängt von Ihrer Systemkonfiguration ab, wenn Sie virtualenv und andere system- und nutzungsabhängige Faktoren verwenden.

Eine Sache, die Sie könnten versuchen, ist find mit der ausführbaren Datei zu finden:

sudo find/-name pyinstaller 

Das sieht rekursiv für eine Datei pyinstaller genannt, an der Wurzel der Systemdatei zu starten. Wenn Sie wissen, wo die ausführbare Datei möglicherweise gespeichert wurde, können Sie die Suche auf dieses Verzeichnis beschränken.

Sobald Sie den absoluten Pfad der ausführbaren Datei haben, können Sie entweder direkt anrufen:

/my/path/to/pyinstaller 

Oder wenn Sie nicht virtualenv oder etwas verwenden, können Sie PATH ändern könnte die ausführbare Datei übergeordnete Verzeichnis aufzunehmen:

$PATH = $PATH:/my/path/to 

Wenn Sie diese Änderung permanent machen wollen, müssen Sie modify a script somewhere.