はいPyCharmで実行構成を作成してPyinstallerを実行し、実行可能ファイルを取得したいと考えています。 Pyinstallerのドキュメント によると、インストール後にpython pyinstaller-folder/pyinstaller.py
と呼ばれるスクリプト]を見つけることができるはずですが、そこにはありませんでした。もう1つpyinstaller-folder/__main__.py
という名前の同じものを注意深く見つけ、同じ< me wild guessing)である必要があるため、次のように実行構成をセットアップしました。
---(
それを実行した後、私はこのエラーを出しています:
/usr/local/Cellar/python3/3.4.3/bin/python3.4 /usr/local/lib/python3.4/sit
e-packages/PyInstaller/__main__.py --onefile --nowindow --osx-bundle-identifier=jg.optimizer -F --name=genoptimizer optimizer/manage.py
Traceback (most recent call last):
File "/usr/local/lib/python3.4/site-packages/PyInstaller/__main__.py", line 26, in <module>
from . import __version__
SystemError: Parent module '' not loaded, cannot perform relative import
Process finished with exit code 1
実行するには親モジュールが必要なようですが、どのように見えますか?
したがって、Pycharmが新しく更新されたため、次の図に示すように、インタープリター設定からpyinstaller
をインストールしたため、私のケースは少し異なりました。
Linuxユーザーの場合:
両方にインストールできますPython 2.7
またはPython 3.7+
。 pyinstaller
が保存されている場所のパスを取得していることを確認してください。次に、[設定]オプションで、[ツール]-> [外部ツール]を探し、次の図に示すように新しい外部ツールを追加します。
Windowsユーザーの場合:
Pycharmまたは仮想環境を使用している場合。 Unfortunatelly Pycharmは、venv
を指定すると、interpreter
pathにローカルの垂直環境を作成します。したがって、画像が示すように、外部ツール(pyinstaller)をあなたのpython 3.7 .exeの実際のパスに設定する必要があります
Pycharmにpyinstallerをインストールしてから、pycharmターミナルを開いてpython -m PyInstaller
。
私たちがWindowsでAnacondaを使用してこれを理解しようとしている場合は、Bash構成をセットアップする(これにはBashSupportプラグインが必要だと思います)だけで簡単に設定できます。
pyinstaller
(pyinstallerがパスにあると想定し、そうでない場合は、フルパス)C:\Windows\system32\cmd.exe
(はい、bash構成では標準のコマンドプログラムを使用できます)/C
script_name.py
(他のpyinstaller引数とともに)C:\Path\To\Script