當前位置:首頁 » 編程語言 » python執行js

python執行js

發布時間: 2025-06-03 01:37:24

1. linux上安裝了pyv8 執行execjs的時候想用pyv8的環境去執行,但是 運行的時候 說找不到js的運行環境怎麼辦

pyv8 的作用是在python中執行js代碼,然後可以使用js里的變數等內容。python取得javascript裡面的值、javascript取得python裡面的值、python和javascript裡面的函數交互
mac下的安裝:pip install -e git://github.com/brokenseal/PyV8-OS-X#egg=pyv8
安裝後有兩個文件:一個PyV8.py 另一個_PyV8.so
下面示例是執行js文件
from pyv8 import PyV8

ctxt = PyV8.JSContext()
ctxt.enter()

with open('/usr/graph.js') as f:
jsdata = f.read() # print jsdata
print ctxt.eval(jsdata)

下面是執行一段代碼
import PyV8

ctxt = PyV8.JSContext()
ctxt.enter()
func = ctxt.eval("""
(function(){
function hello(){
return "Hello world.";
}
return hello();
})""")print func()

則在python環境中列印出js執行的結果:Hello world.
更多信息可參考《Linux就該這么學》

熱點內容
小小英雄安卓手機為什麼停服 發布:2025-06-04 19:35:14 瀏覽:860
sql2005序列號 發布:2025-06-04 19:34:33 瀏覽:324
vs編程作品 發布:2025-06-04 19:33:44 瀏覽:824
windows伺服器怎麼做網卡埠聚合 發布:2025-06-04 19:32:55 瀏覽:711
ado調用存儲過程 發布:2025-06-04 19:24:22 瀏覽:337
電腦腳本錄制 發布:2025-06-04 19:02:46 瀏覽:360
如何往qq音樂上傳歌曲 發布:2025-06-04 19:02:45 瀏覽:43
asp郵箱驗證源碼 發布:2025-06-04 19:00:19 瀏覽:662
淘寶號如何更換密碼 發布:2025-06-04 18:53:33 瀏覽:37
linux不能訪問外網 發布:2025-06-04 18:44:27 瀏覽:45