問題タブ [cx-freeze]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
253 参照

python - eclipse と cx_Freeze 実行可能ファイルを介してプラグインを見つける Yapsy

プラグイン システムのバックエンドとしてYapsyを使用するプログラムに取り組んでいます。ユーザーは独自のプラグインを作成し、実行時にロードできます。ロードされたすべてのプラグインをそれぞれ独自のメニュー項目として表示するメニューがあります。また、プログラムには 2 つの既製のプラグインも提供しています。これらの事前に作成されたプラグインは、Eclipse を介してプログラムを実行すると問題なくロードされます (つまり、メニューに両方のプラグインが表示されます)。ただし、cx_Freeze を使用して実行可能ファイルを作成した後、何らかの理由でプラグインが正しく読み込まれません。両方のプラグインが同じディレクトリにあり、コードが変更されていないため、最初のプラグインのみが見つかりました。Yapsyに何か問題があるのだろうか?プラグインが 1 つしか見つからないのはなぜでしょうか。

既製のプラグインを取得する方法の例を次に示します。

ご覧のとおり、デフォルトのディレクトリを設定し (常に作成されているはずであり、確認するためにこれをテストしました)、プラグインの場所をそのディレクトリまたはそのディレクトリとユーザー指定のディレクトリに設定しますyapsy.PluginManager().setPluginPlaces(directory)。デフォルトのプラグインの場所は、私の Eclipse ワークスペースにはありません。それは別の場所に存在します。前に述べたように、これは Eclipse を介してプログラムを実行する場合は問題なく動作しますが、実行可能ファイルを作成すると、プラグインが 1 つしか見つかりません。プラグインが見つからないというエラーが発生することを期待しますが、一方が実際に見つかり、もう一方が見つからないというのは奇妙です。また、さらにテスト プラグイン ファイルをデフォルト ディレクトリに追加すると、これらが検出されます。Yapsy が 2 番目のプラグインを完全にスキップするかのようです (実行可能ファイルの実行時のみ)。

この動作が発生する理由はありますか?

ありがとう、アダム

0 投票する
2 に答える
4239 参照

python - すべての DLL と PYD を cx_Freeze を使用してサブフォルダーに移動する

これは、cx_Freeze メーリング リストで何度も取り上げられています。

(見る

cx_Freeze とファイルの移動

Python アプリケーションをフリーズするときに作成するファイルの数を減らす

cx_freeze python 単一ファイル? )

それは簡単な修正であるべきだと私には思えますが、どうやって始めたらいいのかわかりません。

私は、scipy、wxpython、numpy、およびそれぞれが動的にリンクされたライブラリが多数ある他のパッケージに依存する python アプリケーションを持っています。メインの実行可能フォルダーは、PYD および DLL ファイルで非常に雑然としており、すべてのファイルの中から実行可能ファイルを見つけることさえ困難です。私のユーザーは特にコンピューターに精通しているわけではないので、明確にすることが非常に重要です。

理論的にはbbfreezeによって生成できるような単一の実行可能ファイルは必要ありません。distutils setup.py ファイルが cx_Freeze とどのように連携するかが気に入っており、その他すべての点で cx_Freeze は非常に優れています。

私が欲しいのは、メインの実行可能フォルダーをクリーンアップする方法だけです。DLLファイルをfreeze_libsフォルダーなどに手動で移動してから、可能であれば共有ライブラリーのロードパスを変更して、動的ライブラリーを見つけられるようにすることに完全に満足しています。またはそのようなもの。

ありがとう

0 投票する
1 に答える
1202 参照

python - cxfreezeがlibpyside-pythonを見つけることができません

pyside1.1.0を使用してosx10.7でcxfreeze4.2.3を実行すると、次のようになります。

libpyside-python2.7.1.1.dylib-> build / exe.macosx-10.7-intel-2.7 / libpyside-python2.7.1.1.dylibエラーのコピー:libpyside-python2.7.1.1.dylib:そのようなファイルまたはディレクトリはありません

PySideモジュールは出力に問題がないことがわかりました。

/Library/Python/2.7/site-packages/PySide/QtCore.so-> build / exe.macosx-10.7-intel-2.7/PySide.QtCore.soをコピーします

osxのpython2.7を使用し、MacPortsがインストールされていない

0 投票する
1 に答える
992 参照

python - フリーズしたアプリがウイルスの可能性があると検出されるのはなぜですか?

cx_freeze ツールを使用して Python アプリケーションをパックしました。これが私の setup.py スクリプトです。

しかし、生成された .exe を実行しようとすると、avast はウイルスの可能性を検出します。

トロールバスト

誰かがこれを避けるためのアイデアを持っていますか? ありがとう :)

編集:

翻訳されたメッセージ:

安全でない可能性があるアプリケーションを開こうとしています。コンピュータへのリスクを回避するために、仮想環境サンドボックスでこのアプリケーションを開くことをお勧めします。

0 投票する
4 に答える
57935 参照

python - クロスプラットフォームで使用するためにpython .pyファイルを実行可能ファイルに変換するにはどうすればよいですか?

SO をしばらく検索して、これに対する答えを見つけようとしていますが、プログラミングの経験がないため、ドキュメントの多くを理解していません。

Py2exe、PyInstaller、cx_freezeなどのプログラムをどのように使用するかを少し簡単な言葉で説明できる人はいますか? Python自体をダウンロードしなくても、他の人(主に友人)が私の(単純な、テキストのみの)プログラムを実行できる方法が欲しいだけです。これを行う簡単な方法があれば、それも知っていただければ幸いです。

Vista 32ビット、python 2.7を実行しています

0 投票する
2 に答える
1123 参照

python-3.x - cx_freeze QtWebKit インポート エラー

ウィンドウに QWebView 要素を 1 つ追加するまで、私の cx_freeze ビルドは正しく機能していました。これは、QtWebKit をインポートする必要があることを意味しますよね? Linux では、すべてが完全に機能します。Windows で main.py ファイルを実行すると、すべてが完全に機能します。

.exe にフリーズすると、次のエラーが発生します。これは私の install.py ファイルです:

x64 Windows 7 でビルドしていますが、x86 バージョンの PyQt4 と Python3.2 x86 を使用しています。その QWebView 要素の前には、まったく問題はありませんでした。

0 投票する
2 に答える
1664 参照

python - PySide "hello world": py2exe/pyinstaller/cx_freeze とアクセス違反

PySide を使用して非常に基本的な実行可能ファイル (Windows) を構築しようとしています。次のスクリプトは、インタープリターで正しく実行されます (Python 2.7、PySide 1.1.2)

3 つの方法 (py2exe、pyinstaller、および cx_freeze) を試しましたが、生成された 3 つの実行可能ファイルはすべて実行に失敗します。2 つの stdout/stderr ファイルが表示されるので、最初の PySide インポートですべてが失敗することがわかりました。(未処理の例外/アクセス違反)

実行可能ファイルを依存関係 ( http://www.dependencywalker.com/ ) で分析したところ、すべてが正しくリンクされているように見えました。

何か案が?

0 投票する
0 に答える
117 参照

python - cx_freeze を使用しているときに、ある Eclipse プロジェクトから別の Eclipse プロジェクトを参照する方法

私は問題があります

私はEclipseワークスペースを持っています.4projectが含まれており、各プロジェクトは別のプロジェクトから参照されています。cx_Freeze を使用して実行可能ファイルを作成する必要がある場合、他の参照プロジェクトをインポートできませんか?

ありがとう

私はこのコードを試しました:

そしてこのコード:

しかし、それは正しく機能していません

0 投票する
3 に答える
1522 参照

cx-freeze - パッケージを実行するとImportErrorがスローされます:imageという名前のモジュールがありません

cx_freezeubuntu12.04で使用します。パッケージの生成はエラーなしで実行されますが、パッケージをスタンドアロンとして実行しようとすると、次のエラーが発生します。

何に焦点を当てるべきかは最後の文だと思います。"ImportError: No module named image."

アプリケーションは純粋なPython環境で問題なく実行されます。それでは、「フリーズ」パッケージとして実行するとエラーが発生するのはなぜですか?フリーズパッケージを生成するときに、何らかの理由で障害が発生します。

0 投票する
1 に答える
674 参照

python - cx_Freeze. インストール後にサービスをインストールしてスクリプトを実行する方法

私は顧客のためにスクリプトを作成しました。Python と依存パッケージをインストールしないように、cx-freeze を使用してすべて 3 つの exe ファイルにパックしました。まず、ほとんどの作業を行う winservice です。2 番目 - 設定ウィザード。3 番目 - winservice を使用するクライアント。タスクに直面して、パッケージ (bdist_msi を使用して作成) をインストールした後、サービスをシステムに登録し、ウィザードを実行する必要があります。どうやって?