web-dev-qa-db-ja.com

python 3.5 +、可能であれば3.6の.exeをビルドする方法は?

モジュールpyqtgraph、qt5、theano、pymc3、numpy、scipy、os、sysを使用し、 'に格納されている単純なGUIを開いて、python3.5以降から.exeを構築する簡単なプロトコルはありますか。 ui 'ファイル?私は時間を失い、最終的に1つを作成できませんでした(w7-64ビットの場合)。助けて !

py2exeでの予備的な失敗:最初にpython 3にpy2exeをインストールしましたが、これはまだpython 3.6と互換性がないことが判明したため、python3.5にダウングレードしました…たくさんのエラーを取得します。それから私はフォーラムに行き、提案された治療法を試しましたが失敗しました(私はウィンドウズに不安があります)、代わりにpython3.4にダウングレードすることです…それで私はpython3.4にダウングレードして取得しましたフォーラムの指示に従ってインストールしようとした「msvcr100.dll」の欠落に関するエラーですが、デフォルトではシステムディレクトリを変更する権限がありません…最終的にこの権限を取得すると、「ق32」コマンドが失敗します(これは32ビットではありませんか?しかし、「지64」はありません…)。以下のエピソードを以下に説明します。


2017年8月23日午後1時更新:

次は何ですか ?


9月2日午後2時更新:

多くのエピソードを経て、最終的にpyinstallerを使用して.exeを作成することができました。

残念ながら、「theano」モジュール(私の場合は「pymc3」モジュールで必要)を処理できず、.pyファイルを変更してアプリケーションの一部を放棄する必要がありました。 「theano」モジュールを使用して、Windows 7以降用の.exeを作成するのを手伝ってくれる人はいますか?

pyinstallerを使用してtheanoをインポートするpython 3スクリプトからWindows用の.exeをビルドする を参照してください。

4
Stéphane

PyinstallerはPython 3.5で動作し、tensor-flow、scipyなどのパッケージでも動作します(私が使用したパッケージ)

py -3.5 pip install pyinstaller

次に、C:\ Users\user\AppData\Local\Programs\Python\Python35\Scriptsに移動し、コマンドを実行します

pyinstaller <code .py file along with directory> --onefile

--onefile:ビルドを圧縮し、出力として単一のファイルを取得するためのものです

3
Ravi Kumar

Pyinstallerを参照することをお勧めします http://www.pyinstaller.org/

Pyinstallerはすでに3.5をサポートしています

開発バージョンは3.6をサポートします

4
milo

スペックファイルを使用して、他の非表示のライブラリをインポートすることをお勧めします。 すべてのSklearnライブラリをリストし、hiddenimportsとしてスペックファイルに追加しました 、プロジェクトで使用したライブラリを追加できます。

0
Ahad aghapour