web-dev-qa-db-ja.com

pyinstallerを正しくインストールする方法

Pipを使用してpyinstaller(Ubuntu 16.0.4)をインストールしようとしました:

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.

ただし、その後pyinstallerを呼び出そうとすると、エラーpyinstaller: command not foundが発生します。

Pipのインストールが成功したように見えるのに、なぜpyinstallerを実行できないのですか。

7
218

pyinstallerは正しくインストールされているようですが、コマンドはPATHでは使用できません。実行可能ファイルが配置された場所を見つける必要があります。これは、virtualenvを使用している場合はシステム構成、およびその他のシステムと使用法に依存する要因によって異なります。

試すことができることの1つは、findを使用して実行可能ファイルを見つけることです。

Sudo find / -name pyinstaller

これにより、ファイルシステムのルートから開始して、pyinstallerという名前のファイルが再帰的に検索されます。実行可能ファイルが配置されている可能性がある場所がわかっている場合は、そのディレクトリに検索を絞り込むことができます。

実行可能ファイルの絶対パスを取得したら、それを直接呼び出すことができます。

/my/path/to/pyinstaller

または、virtualenvなどを使用していない場合は、PATHを変更して実行可能ファイルの親ディレクトリを含めることができます。

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

その変更を永続的にしたい場合は、 スクリプトをどこかに変更する にする必要があります。

11
jpmc26