1

機能する非常に基本的なコードがいくつかあり、それをexeに変換したいと考えています。

Python 3 を使用しているのは、他の Python エディションよりもクリーンなように思われるためです。これまで Py2Exe を使用できなかったため、代わりに cxfreeze をインストールしました。

次のコマンドで cxfreeze を実行したら:

cxfreeze "C:\Users\pc user\Documents\Python\First project\Main.py"

ディレクトリ/ファイルが存在しないことについて何か言っています。それはそれが行くのと同じくらい詳細です。正確なエラーは、「指定されたパスが見つかりませんでした」のようなものです

「cxfreeze」を実行しただけでは認識されないエラーが発生しないため、cxfreeze 自体は cmd によって「検出」されます。cxfreeze と python の両方が私の PATH 環境変数にあります。

当然、ディレクトリをトリプルチェックしましたが、正しいです。

このコマンドのバリエーションを試しました。

python cxfreeze "C:\Users\pc user\Documents\Python\First project\Main.py"
cxfreeze C:\Users\pc user\Documents\Python\First project\Main.py
python cxfreeze C:\Users\pc user\Documents\Python\First project\Main.py

誰かがこの状況に光を当てることができますか?

4

2 に答える 2

2

次のセットアップで cxfreeze に同様の問題がありました。

いくつかの調査の結果、cxfreeze パッケージによって「c:\python27\Scripts」ディレクトリにインストールされたすべてのスクリプト (cxfreeze、cxfreeze.bat、cxfreeze-quickstart、cxfreeze-quickstart.bat) に不適切な参照が含まれていることが判明しました。私のpythonベースパス。

これらのスクリプト内には、「c:\python\32-bit\2.7」および「c:\python\64-bit\2.7」のベース パスへの参照がありました。スクリプトを編集してパスを修正し(ベースパスを「c:\ python27」に変更)、問題を修正しました。 システムの python ベース インストール パスを確認します。

これらのパスが間違っていた理由がわかりません。公式の python.org サイトから Python をインストールし (cxfreeze docs で示唆されているように)、インストール場所を変更しませんでした。

于 2012-11-16T17:35:04.540 に答える