問題タブ [cefpython]

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 投票する
0 に答える
1302 参照

python - py2exeでexeをコンパイルし、cefpythonを含める

プロジェクトを Windows 用にコンパイルしようとしています。Windows 2008 32ビットを使用しています。

問題なくコンパイルされますが、EXE を開こうとすると、cefpython_27 をインポートできないと表示されます。問題は、サイト パッケージ内の cefpython の次のファイルにあります: ( init .py)

問題は次の行にあると思われます。

そのパスはEXEファイルに対して相対的ではないためです。

これをどのようにインポートすればよいですか?

これは私の setup.py ファイルです:

これはEXEを開こうとしているエラーです:

アップデート

だから私はlibrary.zipファイルを見て、cefpython3ディレクトリの中を見ました。init .py ファイルしかありません。これが文句を言う理由に違いありません。次に、そのファイルをビルドしようとしましたが、不平を言ったので、ファイル [cefpython_py27.pyd, icudt.dll] を同じディレクトリに追加し、手動で呼び出すと実行されました。

py2exeのビルドからこれを含める方法がわかりませんか?しかし、これをzipファイルに追加しても、見つからないと言われます。zip を解凍して python init .py を実行しても動作します!

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

python - wxPython と CEF Python 3

Windows 上の CEF Python 3 のサンプル ファイルを参照してください。

Python サンプル スクリプトを実行すると、Windows コマンド プロンプトでデバッグ ウィンドウが開きます。

これを表示しない方法を知りたいですか?

明白なことを述べるだけです:

DEBUG = True -- 違いはありません。そのウィンドウ内のデバッグを停止するだけですが、ウィンドウは引き続き表示されます。

これは example.py ファイルです:

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

python - cefPython タイプ エラー

cefPython と OnBeforeResourceLoad メソッドを使用しようとしています。

次のように実装しました。

ただし、プログラムを実行すると、次のようになります。

ここで何が間違っていますか?

これに関するドキュメントは次のとおりです。

https://code.google.com/p/cefpython/wiki/RequestHandler

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

python - pyinstaller は pyd と dll ファイルを --onefile でバンドルしません

pyinstaller を使用して、 cefpython1アプリケーションを単一の exeにバンドルしようとしています。私は、cefpython1 の例である cefsimple の distrubiton を作成する作業用の仕様ファイルを持っています。

プロジェクト ファイルはGoogle ドライブにあります。setup.py は気にしないでください。pyinstaller の隣で遊んでいた py2exe ビルドが含まれています。これを実行するには、Python 2.7、Win32gui、cefpython1、そしてもちろん pyinstaller パッケージが必要です。私はこれを Win32 バージョンでのみテストしました! 変更があった場合は、開発用の pyinstaller をインストールしてみました。

--onefile 属性を指定して pyinstaller を実行しようとすると、何も変わらないように見えます。pyinstaller は dist の下に配布ディレクトリを作成するだけです。私が使用しているコマンドは次のとおりです。pyinstaller --onefile cefsimple.spec

シンプルな Hello World python ファイルで --onefile をテストしましたが、それで動作します。pyinstaller が単一の exe を作成しない原因は何ですか? ビルドログは何も面白いことを示していませんが、警告ファイルで理解できないことがいくつかあります。たとえば。cefpython1.cefpython という名前のモジュールはありませんが、正しい pyd が dist ディレクトリにコピーされ、アプリケーションは動作しています。

dist / の下に作成されるファイルのリストを次に示します。

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

python - cefpython MessageLoop() を実行するとスレッドが遅くなる

cefpython で簡単なオフスクリーン レンダラーを作成しました。

私は を使用cefpython.MessageLoop()しており、毎秒何かを行うための別のスレッドがあります。

これは正常に動作しますが、30 秒後に速度が低下します (その後、ループは 10 秒ごとに更新されます)。

これは私が得る出力です:

奇妙なことに、ターミナル ウィンドウから google chrome にフォーカスを切り替えたときにもループが更新されます (ただし、ターミナルから他のアプリに切り替えたときは更新されません)。

- - アップデート - -

python アプリ (OS X ドックの python のロケット アイコンからアクセス可能) に焦点を当てると、ループは適切に実行されます。Pythonスクリプトを起動した端末にフォーカスを移してもループが正常に更新されないので戸惑いました。

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

python - CX_Freeze - library.zip から共有オブジェクトをロード中にエラーが発生しました: ディレクトリではありません

Ubuntu 14 用の cx_freeze を使用してグラフィカル アプリケーションをバンドルし、cefpython3 への依存関係を追加しました。ファイルからパッケージをインストールしたところdeb、ソフトウェアはコマンド ラインから正常に動作しました ( python (name-of-program).pyw)。

パッケージが追加されていることを確認しました

setup.py に。その後、見つからないと不平を言った

だから私はそれを介してzipに追加しました

そして今、私が開くlibrary.zipと、本来あるべきように のlibcef.socefpython3にあります。

しかし、今実行すると、ディレクトリではないと不平を言います:

libcef.soそれ以外の場合は と を介してbin_include追加しよinclude_filesうとしましたが、それでも で開こうとしlibrary.zip、できないときに失敗します。

私は何を間違っていますか?