最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu下安裝PyV8

 更新時(shí)間:2016年03月13日 15:35:25   投稿:hebedich  
本文給大家簡單介紹了下在ubuntu下安裝pyv8的方法和注意事項(xiàng),非常的實(shí)用,有需要的小伙伴可以參考下

這幾天需要在使用PyV8來進(jìn)行python與javascript的交互。之前在window下安裝過,直接使用的exe安裝的,也沒有遇到什么問題。
結(jié)果這次在Ubuntu安裝遇到了不少坑--主要是網(wǎng)上的辦法都不可行,不知道為啥。最終折騰了一晚上,終于好了。

安裝依賴

首先安裝依賴:Boost, 這一步網(wǎng)上的大部分教程都差不多,也是必須的;

sudo apt-get install scons
sudo apt-get install libboost-dev libboost-thread-dev
sudo apt-get install libboost-system-dev libboost-python-dev

安裝PyV8

網(wǎng)上的大部分教程均是使用svncheckout出V8,PyV8的代碼,然后再設(shè)置什么V8的目錄為V8_HOME最后在編譯PyV8;先不說能不能使用svn遷出,后來去google.code網(wǎng)站上, 下載了源代碼,結(jié)果編譯期間出各種錯誤,根本沒辦法執(zhí)行。

還有一些直接使用pip安裝的教程,也是報(bào)各種錯,缺少這個啦,缺少那個啦。
于是就想直接找到二進(jìn)制文件,直接拷到python的包目錄得了。結(jié)果這條路還算順暢!最終比較輕松的安裝成功了。
二進(jìn)制文件googlecode官網(wǎng)有,有人在github上也提供了很全面的二進(jìn)制安裝文件https://github.com/emmetio/pyv8-binaries 找到適合你機(jī)器的版本下載.

解壓出來應(yīng)該有如下兩個文件:一個源碼,一個二進(jìn)制文件。一般Python的第三方包有這倆文件就夠了,

PyV8.py

_PyV8.so
然后把這兩個文件拷到你的python第三方包的目錄里面就好,比如我的是:

cd pyv8 //進(jìn)入解壓后的目錄
sudo cp * /usr/lib/python2.7/dist-packages/ 

之后嘗試導(dǎo)入import PyV8結(jié)果報(bào)以下的一個錯誤:

ImportError: libboost_python_py27.so.1.54.0: cannot open shared object file: No such file or directory
當(dāng)時(shí)看到這個錯誤,然后想到我之前已經(jīng)安裝好了依賴呢,為啥還會報(bào)這個錯誤呢。
大致查了一下,有的說是鏈接庫路徑設(shè)置問題,之后檢查了一下libboost_python_py27.so.1.54.0

shomy@LiuPC:blog$ find /usr/lib/ -name libboost_python-py27.so.1.54.0
/usr/lib/x86_64-linux-gnu/libboost_python-py27.so.1.54.0

果然有這個鏈接庫,那為啥檢測不到呢,問題就出在環(huán)境變量LD_LIBRARY_PATH上,因?yàn)閜ython尋找鏈接庫的時(shí)候,是從該路徑里面找的。

然而我echo $LD_LIBRARY_PATH卻啥都沒有,只要把上面的路徑加入到環(huán)境變量就可以吧。--于是在.bashrc最后加入了一行:(路徑可能不一致,請根據(jù)自己的實(shí)際情況添加)

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu
保存退出之后,再用source ~/.bashrc 重載一下就好了。再一次import PyV8 正常!

執(zhí)行下面的測試代碼:

import PyV8

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

執(zhí)行輸出Hello World 就說明安裝成功了??梢匀ツM登錄了~~~

相關(guān)文章

  • Python人工智能實(shí)戰(zhàn)之對話機(jī)器人的實(shí)現(xiàn)

    Python人工智能實(shí)戰(zhàn)之對話機(jī)器人的實(shí)現(xiàn)

    本文將通過Python開發(fā)一個可以講笑話的機(jī)器人,可以自由定制功能,想講幾個笑話就講幾個笑話。文中的示例代碼講解詳細(xì),感興趣的可以動手試一試
    2022-02-02
  • Pyqt QImage 與 np array 轉(zhuǎn)換方法

    Pyqt QImage 與 np array 轉(zhuǎn)換方法

    今天小編就為大家分享一篇Pyqt QImage 與 np array 轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python求解數(shù)組中兩個字符串的最小距離

    python求解數(shù)組中兩個字符串的最小距離

    這篇文章主要為大家詳細(xì)介紹了python求解數(shù)組中兩個字符串的最小距離,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Python中使用Pillow庫生成立體文字的圖像

    Python中使用Pillow庫生成立體文字的圖像

    在眾多Python庫中,Pillow庫以其豐富的功能和易用性在圖像處理領(lǐng)域脫穎而出,Pillow是Python領(lǐng)域中最基礎(chǔ)且常用的圖像處理庫之一,,本文將詳細(xì)介紹如何使用Python自動生成帶有立體效果的文字,我們會逐步講解輸入文字、選擇字體和顏色,并應(yīng)用立體效果來生成最終圖
    2025-03-03
  • python使用PyPDF2 和 pdfplumber操作PDF文件

    python使用PyPDF2 和 pdfplumber操作PDF文件

    本文主要介紹了Python中用于操作PDF的兩個庫:PyPDF2和pdfplumber,下面就來具體介紹一下兩個庫的使用方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-01-01
  • 詳解python文件的操作和異常的處理

    詳解python文件的操作和異常的處理

    這篇文章主要為大家介紹了python文件的操作和異常的處理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python使用MoviePy實(shí)現(xiàn)編輯音視頻并添加字幕

    Python使用MoviePy實(shí)現(xiàn)編輯音視頻并添加字幕

    MoviePy是一個用于視頻編輯的Python模塊,它可被用于一些基本操作,本文主要介紹了如何使用編輯音視頻并添加字幕,感興趣的小伙伴可以了解下
    2024-01-01
  • python利用Tesseract識別驗(yàn)證碼的方法示例

    python利用Tesseract識別驗(yàn)證碼的方法示例

    無論是是自動化登錄還是爬蟲,總繞不開驗(yàn)證碼,這次就來談?wù)刾ython中光學(xué)識別驗(yàn)證碼模塊Tesseract,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • 如何利用Python批量重命名文件夾中的文件

    如何利用Python批量重命名文件夾中的文件

    這篇文章主要介紹了如何利用Python批量重命名文件夾中的文件,保留文件名的前綴和擴(kuò)展名,通過指定分隔符分割文件名,代碼展示了如何遍歷文件夾中的文件,提取并重組文件名,最后使用os.rename函數(shù)進(jìn)行重命名,需要的朋友可以參考下
    2024-12-12
  • Python計(jì)算公交發(fā)車時(shí)間的完整代碼

    Python計(jì)算公交發(fā)車時(shí)間的完整代碼

    這篇文章主要介紹了Python計(jì)算公交發(fā)車時(shí)間的完整代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02

最新評論

涟源市| 武汉市| 韶关市| 大庆市| 南康市| 轮台县| 岳普湖县| 南皮县| 鹰潭市| 文山县| 宜都市| 勐海县| 连平县| 南昌市| 冀州市| 扶余县| 普兰县| 和硕县| 清镇市| 广宁县| 隆尧县| 库伦旗| 祁东县| 新乐市| 仪征市| 高安市| 类乌齐县| 都昌县| 蓝山县| 新田县| 汝阳县| 怀化市| 赫章县| 谷城县| 沧源| 饶平县| 九台市| 九江县| 桐梓县| 龙州县| 江陵县|