問題タブ [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.
python - eclipse と cx_Freeze 実行可能ファイルを介してプラグインを見つける Yapsy
プラグイン システムのバックエンドとしてYapsyを使用するプログラムに取り組んでいます。ユーザーは独自のプラグインを作成し、実行時にロードできます。ロードされたすべてのプラグインをそれぞれ独自のメニュー項目として表示するメニューがあります。また、プログラムには 2 つの既製のプラグインも提供しています。これらの事前に作成されたプラグインは、Eclipse を介してプログラムを実行すると問題なくロードされます (つまり、メニューに両方のプラグインが表示されます)。ただし、cx_Freeze を使用して実行可能ファイルを作成した後、何らかの理由でプラグインが正しく読み込まれません。両方のプラグインが同じディレクトリにあり、コードが変更されていないため、最初のプラグインのみが見つかりました。Yapsyに何か問題があるのだろうか?プラグインが 1 つしか見つからないのはなぜでしょうか。
既製のプラグインを取得する方法の例を次に示します。
ご覧のとおり、デフォルトのディレクトリを設定し (常に作成されているはずであり、確認するためにこれをテストしました)、プラグインの場所をそのディレクトリまたはそのディレクトリとユーザー指定のディレクトリに設定しますyapsy.PluginManager().setPluginPlaces(directory)
。デフォルトのプラグインの場所は、私の Eclipse ワークスペースにはありません。それは別の場所に存在します。前に述べたように、これは Eclipse を介してプログラムを実行する場合は問題なく動作しますが、実行可能ファイルを作成すると、プラグインが 1 つしか見つかりません。プラグインが見つからないというエラーが発生することを期待しますが、一方が実際に見つかり、もう一方が見つからないというのは奇妙です。また、さらにテスト プラグイン ファイルをデフォルト ディレクトリに追加すると、これらが検出されます。Yapsy が 2 番目のプラグインを完全にスキップするかのようです (実行可能ファイルの実行時のみ)。
この動作が発生する理由はありますか?
ありがとう、アダム
python - すべての DLL と PYD を cx_Freeze を使用してサブフォルダーに移動する
これは、cx_Freeze メーリング リストで何度も取り上げられています。
(見る
Python アプリケーションをフリーズするときに作成するファイルの数を減らす
それは簡単な修正であるべきだと私には思えますが、どうやって始めたらいいのかわかりません。
私は、scipy、wxpython、numpy、およびそれぞれが動的にリンクされたライブラリが多数ある他のパッケージに依存する python アプリケーションを持っています。メインの実行可能フォルダーは、PYD および DLL ファイルで非常に雑然としており、すべてのファイルの中から実行可能ファイルを見つけることさえ困難です。私のユーザーは特にコンピューターに精通しているわけではないので、明確にすることが非常に重要です。
理論的にはbbfreezeによって生成できるような単一の実行可能ファイルは必要ありません。distutils setup.py ファイルが cx_Freeze とどのように連携するかが気に入っており、その他すべての点で cx_Freeze は非常に優れています。
私が欲しいのは、メインの実行可能フォルダーをクリーンアップする方法だけです。DLLファイルをfreeze_libsフォルダーなどに手動で移動してから、可能であれば共有ライブラリーのロードパスを変更して、動的ライブラリーを見つけられるようにすることに完全に満足しています。またはそのようなもの。
ありがとう
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がインストールされていない
python - フリーズしたアプリがウイルスの可能性があると検出されるのはなぜですか?
cx_freeze ツールを使用して Python アプリケーションをパックしました。これが私の setup.py スクリプトです。
しかし、生成された .exe を実行しようとすると、avast はウイルスの可能性を検出します。
誰かがこれを避けるためのアイデアを持っていますか? ありがとう :)
編集:
翻訳されたメッセージ:
安全でない可能性があるアプリケーションを開こうとしています。コンピュータへのリスクを回避するために、仮想環境サンドボックスでこのアプリケーションを開くことをお勧めします。
python - クロスプラットフォームで使用するためにpython .pyファイルを実行可能ファイルに変換するにはどうすればよいですか?
SO をしばらく検索して、これに対する答えを見つけようとしていますが、プログラミングの経験がないため、ドキュメントの多くを理解していません。
Py2exe、PyInstaller、cx_freezeなどのプログラムをどのように使用するかを少し簡単な言葉で説明できる人はいますか? Python自体をダウンロードしなくても、他の人(主に友人)が私の(単純な、テキストのみの)プログラムを実行できる方法が欲しいだけです。これを行う簡単な方法があれば、それも知っていただければ幸いです。
Vista 32ビット、python 2.7を実行しています
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 要素の前には、まったく問題はありませんでした。
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/ ) で分析したところ、すべてが正しくリンクされているように見えました。
何か案が?
python - cx_freeze を使用しているときに、ある Eclipse プロジェクトから別の Eclipse プロジェクトを参照する方法
私は問題があります
私はEclipseワークスペースを持っています.4projectが含まれており、各プロジェクトは別のプロジェクトから参照されています。cx_Freeze を使用して実行可能ファイルを作成する必要がある場合、他の参照プロジェクトをインポートできませんか?
ありがとう
私はこのコードを試しました:
そしてこのコード:
しかし、それは正しく機能していません
cx-freeze - パッケージを実行するとImportErrorがスローされます:imageという名前のモジュールがありません
cx_freeze
ubuntu12.04で使用します。パッケージの生成はエラーなしで実行されますが、パッケージをスタンドアロンとして実行しようとすると、次のエラーが発生します。
何に焦点を当てるべきかは最後の文だと思います。"ImportError: No module named image."
アプリケーションは純粋なPython環境で問題なく実行されます。それでは、「フリーズ」パッケージとして実行するとエラーが発生するのはなぜですか?フリーズパッケージを生成するときに、何らかの理由で障害が発生します。
python - cx_Freeze. インストール後にサービスをインストールしてスクリプトを実行する方法
私は顧客のためにスクリプトを作成しました。Python と依存パッケージをインストールしないように、cx-freeze を使用してすべて 3 つの exe ファイルにパックしました。まず、ほとんどの作業を行う winservice です。2 番目 - 設定ウィザード。3 番目 - winservice を使用するクライアント。タスクに直面して、パッケージ (bdist_msi を使用して作成) をインストールした後、サービスをシステムに登録し、ウィザードを実行する必要があります。どうやって?