問題タブ [pyv8]

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

javascript - PyV8でPython関数から「未定義」を返しますか?

私は PyV8 を使用していundefinedます。両方を評価し、 Python の値undefinedを返すようです。nullNone

もちろん問題は、JavaScript では同じではないということです。

これを行う良い方法はありますか?私は実際に、JavaScript から呼び出し可能な Python 関数を書きたいと思っています。これはundefined、特定の場合とnull他の場合に返されます。

SSCCE -nessの編集:

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

javascript - 純粋な python で javascript の onClick() 関数を実装する代替手段はありますか?

要するに: 私が探しているのは、img src 値 onClick() を取得し、その選択した画像を python 関数に渡して PIL で動作させることです

いう、var i = getElementById("image-id").src pass this to python def whatever(): img = src var from js fun

出来ますか?私はこれができることを知っています>>>

しかし、変数を onClick(); を持つイメージ SRC にしたいのです。ボタン関数で、この SRC 値を変数として Python 関数に渡したいと思います。

私はjsがクライアント側であり、pythonがサーバー側であることを認識しているので、別のURLに値を渡すことを検討していhttp://localserverますhttp://localserver/image

私はそれに対する解決策を見つけてきました & 私はいくつかのオプションに出くわしました: https://github.com/atsepkov/RapydScript (ただし、これは python to javascript コンパイラであり、コンパイルする必要があります)

もう1つは古き良きhttp://code.google.com/p/pyv8/ですが、わかりません&

これはかなり興味深いPICOのようで、仕事はうまくいくと思いますが、GAEでどのように実行するかわかりません

ワークスペース: Jinja2 テンプレートを使用した Python 用 GAE。

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

javascript - PyV8 コンテキストでメモリ リークが発生する

PyV8 で何を試しても、常に大量のメモリ リークが発生します。空の文字列で eval を実行しても、何らかの形でメモリ リークが発生するようです。以下に投稿された例では、空の文字列を使用して eval を 1000 万回実行すると 320MB のメモリが生成され、後でガベージ コレクタを明示的に呼び出すと、そのうち 20MB のみが収集されます。コンテキストが到達可能かどうかは、私には違いがないようです。同様のテストでPython自体をテストしましたが、メモリリークはありません。私は何か間違ったことをしていますか?

バージョン

PyV8 の setup.py を使用して同じマシン上に構築された PyV8 リビジョン 557

PyV8 の setup.py を使用して同じマシンにビルドされた V8 リビジョン 19632

OS: Ubuntu 12.04

テストコード

出力

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

python - Error installing pyv8 on virtualenv on Windows

Windows の virtualenv に pyv8 パッケージをインストールしようとしています。

これが私がしたことです:

最後のコマンドは次のエラーで失敗しました:

私は何が欠けていますか?

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

python - PyV8 発行 Sublime Text3

いくつかの問題があり、新しいUbuntu 12.04 64のインストールがあります。

崇高なテキストをインストールしました。両方とも 2/3 を取得しましたが、EMMET をインストールしようとすると、両方ともこのエラーが発生します。多くの情報を調査し、PYV8 を手動でインストールしようとしましたが、機能しません。

誰かがそれを解決する方法を知っているなら、病気に感謝します。

-------------------------------------------------- - -解決 - - - - - - - - - - - - - - - - - !!!!!!!!!!!! !!!!!!解決済み!!!!!!!!!!!!

みんなの解決策はここにあります!!

この問題を抱えているすべての人にわかりました。多くの調査の後、解決策を見つけました(最終的に!)まず、python3.3をインストールします

次に、PyV8 のパッケージを https://raw.github.com/emmetio/pyv8-binaries/master/pyv8-linux64-p3.zipから手動で ダウンロードする必要があります。ダウンロード後、ファイルを解凍する必要があります。新しいフォルダー内の 2 つのファイルを .config/sublime-text3/Installed Packages/PyV8/ にコピーするには

以前にフォルダー PyV8 を作成する必要があります。最終的には、このようになります。

http://imgur.com/ZV6PF9Q