0

PyInstallerを使用してスタンドアロンの実行可能ファイルを作成する際に問題が発生しました。具体的には、pyinstaller -F module_name.pyを実行すると、実行可能ファイルが作成されますが、実行可能ファイルはImportErrorで失敗します。モジュールはREPLを通じて正常に動作します。 PyInstallerを使ってImportErrorsを使っていくつかの質問があります。私はそれらを研究したが、まだそれを働かせることはできません。PyInstallerの実行可能ファイルを取得するImportError:モジュールの要求を要求しない

ここに私の設定です:

  • Pycharm 2016.3のWindows 7 64ビット
  • のPython 2.7.12 32ビット上の仮想環境で
  • pyInstallerの3.2

これは、私はこのプログラムを実行するために必要な最小限の新しい仮想環境を提供します。リクエストとPyInstallerはpipから新しくインストールされ、pipは両方とも最新であることを確認します。

私は自分のPYTHONPATHをチェックしましたが、仮想環境へのパスがそこにあり正しくあり、要求は仮想環境のsite_packagesディレクトリにあります。私は--hiddenimports =要求、変更なしを追加しようとしました。私は何かが明らかに欠けていないことを願っていますが、私はアイデアがありません。

私が気づいたことのひとつ:PyInstallerによって生成されたwarncheck.txtファイルには、多数の欠落したインポートがあり、その多くはre、functools、datetimeなどの標準ライブラリです。これが何か間違った症状であるかどうかはわかりません。

ご協力いただければ幸いです。

答えて

0

私が昨夜試したことを忘れたことの1つは、PyInstallerの別のバージョンを試すことでした。私はPyInstaller 3.2をアンインストールし、PyInstaller 3.1をインストールしました。実行ファイルは問題なく完全に実行されます。私はPyInstallerの皆さんに問題を報告して、問題の原因を突き止めることができます。

関連する問題