web-dev-qa-db-ja.com

Pyinstallerを実行するためのPycharmの構成

はいPyCharmで実行構成を作成してPyinstallerを実行し、実行可能ファイルを取得したいと考えています。 Pyinstallerのドキュメント によると、インストール後にpython pyinstaller-folder/pyinstaller.pyと呼ばれるスクリプト]を見つけることができるはずですが、そこにはありませんでした。もう1つpyinstaller-folder/__main__.pyという名前の同じものを注意深く見つけ、同じ< me wild guessing)である必要があるため、次のように実行構成をセットアップしました。

---(enter image description here

それを実行した後、私はこのエラーを出しています:

/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

実行するには親モジュールが必要なようですが、どのように見えますか?

15
gerosalesc

PyInstallerパッケージは実行可能なモジュールであり、python -m PyInstallerを使用して実行できます。 PyCharmで実行ターゲットとして構成するには、[スクリプト]フィールドを空白のままにし、[インタープリターオプション]フィールドに-m PyInstallerと書き込み、PyInstallerパラメーターを[スクリプトパラメーター]フィールドに入力します。

例えば:

pyinstaller pycharm configuration

PyCharmは「スクリプト」フィールドが空であると文句を言うでしょうが、それでもとにかく設定を実行させるでしょう。

16
codewarrior

2年以上経過した後、おそらくもっと良い選択肢があるでしょう。

PyCharmメニューでFile->Settingsに移動します。
設定ダイアログでTools->外部ツール、緑色の+を使用して新しい外部ツールを追加します。

例えば:

enter image description here

次に、IDEを使用すると、任意のpythonスクリプトで実行できます。ファイルを右クリックすると、コンテキストメニューが表示されます外部ツール->PyInstaller

13
aerobiomat

したがって、Pycharmが新しく更新されたため、次の図に示すように、インタープリター設定からpyinstallerをインストールしたため、私のケースは少し異なりました。

enter image description here

Linuxユーザーの場合

両方にインストールできますPython 2.7またはPython 3.7+pyinstallerが保存されている場所のパスを取得していることを確認してください。次に、[設定]オプションで、[ツール]-> [外部ツール]を探し、次の図に示すように新しい外部ツールを追加します。 enter image description here

Windowsユーザーの場合

Pycharmまたは仮想環境を使用している場合。 Unfortunatelly Pycharmは、venvを指定すると、interpreterpathにローカルの垂直環境を作成します。したがって、画像が示すように、外部ツール(pyinstaller)をあなたのpython 3.7 .exeの実際のパスに設定する必要があります here

1
debugging XD

Pycharmにpyinstallerをインストールしてから、pycharmターミナルを開いてpython -m PyInstaller

0
Mehran Jalili

私たちがWindowsでAnacondaを使用してこれを理解しようとしている場合は、Bash構成をセットアップする(これにはBashSupportプラグインが必要だと思います)だけで簡単に設定できます。

  • スクリプト:pyinstaller(pyinstallerがパスにあると想定し、そうでない場合は、フルパス)
  • インタープリターパス:C:\Windows\system32\cmd.exe(はい、bash構成では標準のコマンドプログラムを使用できます)
  • インタープリターオプション:/C
  • プログラム引数:script_name.py(他のpyinstaller引数とともに)
  • 作業ディレクトリ:C:\Path\To\Script
0
Mumblepins