dlib庫(kù),怎么在python中安裝 dlib庫(kù),怎么在python中安裝
具體的生成步驟如下:
1. 安裝boost庫(kù)
本人用的是boost_1_61_0版本,在這里簡(jiǎn)單說下安裝步驟,具體的方法可以參考網(wǎng)上其它人的博客。
也可參考本文博文《windows下使用bjam安裝Boost》。安裝完成之后,記得配置環(huán)境變量。
2. 用python的CMD窗口,進(jìn)入到dlib庫(kù)的目錄下,輸入命令:python setup.py install.
如果提前配置好了boost庫(kù),并且把生成的boost_python-vc120-mt-1_61.dll和boost_python-vc120-mt-gd-1_61.dll兩個(gè)文件放到python目錄下。
還需要配置cmake的環(huán)境變量,../cmake/bin添加在系統(tǒng)環(huán)境變量path里,否則出錯(cuò):cannot find cmake in the path.
成功編譯后,會(huì)在../dlib/dist/dlib/目錄下找到生成的dlib.pyd文件,把該文件拷貝放到python目錄下的Lib\site-packages\下面,這樣就完成了python編譯dlib庫(kù)的工作。
注意:在用python進(jìn)行dlib編譯時(shí),可能因?yàn)閜ython版本的問題,在Lib\distutils\log.py文件中編譯出錯(cuò)
UnicodeEncodeError: 'gbk' codec can't encode character u'\x9' in position...的問題。
stream.write('%s\n' % msg) ///源文件
修改方法:stream.write('%s\n' % msg.decode('gbk')),即可編譯通過。這是python2.7版本中的gbk和unicode編解碼的原因造成的。
注意:上面的方法本人成功編譯過一次,但是后來又有問題。總是顯示"Could Not Found Boost."(期間卸載了電腦上的vs2008和vs2010,僅保留vs2013).
后來,借鑒了其他網(wǎng)友的方法如下:
首先,添加系統(tǒng)變量 BOOST_ROOT = D:\boost_1_59_0 和 BOOST_LIBRARYDIR = D:\boost_1_59_0\stage\lib。然后打開cmd,進(jìn)入到boost目錄,輸入以下指令編譯python library(我的python是32位,因此address-model=32):
編譯python庫(kù)生成兩個(gè)lib文件:libboost_python-vc120-mt-s-1_61和libboost_python-vc120-mt-sgd-1_61,復(fù)制到...\stage\lib目錄下面。
再鍵入命令:python setup.py install,顯示如下:
不過按下面這種方式編譯dlib,對(duì)于32位的筆記本需要把stream.write('%s\n' % msg.decode('gbk'))恢復(fù)為原來的stream.write('%s\n' % msg). 而在64位的PC機(jī)上,保留下面的修改的方法:stream.write('%s\n' % msg.decode('gbk'))stream.flush()并且在python的Lib\site-packages文件夾下新建一個(gè)sitecustomize.py,內(nèi)容為:import sys
reload(sys)
sys.setdefaultencoding('utf8') #set default encoding to utf-8
兩臺(tái)機(jī)器上都可以編譯成功。
Ps:在win7系統(tǒng)下用python編譯dlib,花了我兩天時(shí)間去琢磨調(diào)試,上面的經(jīng)驗(yàn)需要的朋友請(qǐng)拿去進(jìn)一步整理,以免浪費(fèi)不必好的時(shí)間。有問題的童鞋請(qǐng)?jiān)谙旅媪粞浴?
怎么給python添加新的lib path
'C:\\\\Python26\\\\lib', 'C:\\\\Python26\\\\lib\\\\plat-win', 'C:\\\\Python26\\\\lib\\\\lib-tk', 'C:\\\\Python26\\\\lib\\\\site-packages', 'c:\\\\path']>>> 還有就是修改環(huán)境變量。增加一個(gè)PYTHONPATH windows比較討厭的是有空格問題。在系統(tǒng)變量里面增加一個(gè)變量PYTHONPATH 值是:C:\\\\Program ...
怎么安裝python模塊,如何安裝python模塊,常用安裝方式
視頻教程程序就會(huì)幫你自動(dòng)下載安裝到site-packages里。最后,介紹幾個(gè)不錯(cuò)的模塊,供大家參考使用。PIL - 圖形處理 PyXML - 解析和處理XML文件 MySQLdb - 連接MySQL數(shù)據(jù)庫(kù) Tkinter - 圖形界面接口,python自帶 smtplib - 發(fā)送電子郵件 ftplib - ftp編程 PyMedia - 多媒體操作 PyOpenGL - OpenGL接口 B...
TA-Lib金融量化分析技術(shù)分析庫(kù)(Technical Analysis Library), 簡(jiǎn)介和...
TA-Lib,即技術(shù)分析庫(kù),是Python金融量化分析的高級(jí)庫(kù),內(nèi)含150多種指標(biāo),包括股票、期貨交易軟件中常用的技術(shù)分析指標(biāo),如MACD、RSI、KDJ、動(dòng)量指標(biāo)、布林帶等。TA-Lib被劃分成10個(gè)子板塊,分別為:重疊指標(biāo)、動(dòng)量指標(biāo)、交易量指標(biāo)、周期指標(biāo)、價(jià)格變換、波動(dòng)率指標(biāo)、模式識(shí)別、統(tǒng)計(jì)函數(shù)、數(shù)學(xué)變換和數(shù)學(xué)...
TA-Lib庫(kù)計(jì)算生成MACD、均線、布林線指標(biāo)(基礎(chǔ)篇)
使用專業(yè)技術(shù)分析庫(kù)TA-Lib計(jì)算生成MACD、均線、布林線指標(biāo),簡(jiǎn)化量化模型開發(fā)。借助Ricequant平臺(tái)可直接調(diào)用TA-Lib,簡(jiǎn)化API接口調(diào)用。平臺(tái)還提供金融數(shù)據(jù)更新下載支持,方便個(gè)人用戶進(jìn)行量化模型開發(fā)。下載TA_Lib庫(kù),將文件復(fù)制粘貼至指定目錄。激活Python環(huán)境后執(zhí)行安裝命令,確認(rèn)安裝成功。新建Python文件,粘貼...
dlib庫(kù),怎么在python中安裝
這幾天剛好用到Python,其中用到了Dlib庫(kù)的人臉對(duì)齊算法。python中需要用到import dlib.pyd文件,這個(gè)文件需要用python對(duì)dlib源碼進(jìn)行編譯生成。具體的生成步驟如下:1. 安裝boost庫(kù) 本人用的是boost_1_61_0版本,在這里簡(jiǎn)單說下安裝步驟,具體的方法可以參考網(wǎng)上其它人的博客。也可參考本文博文《windows...
numpy安裝教程python環(huán)境中安裝numpy的完整命令
步驟如下:1、 下載好python3.8安裝包;安裝路徑選擇D盤某路徑(不要裝在C盤,以免使用pip時(shí),因無權(quán)限,無法寫入和修改C盤program的文件夾)。安裝時(shí)注意將安裝路徑加入環(huán)境變量。2、下載numpy最新的安裝文件,將其放入python安裝路徑中,lib→site-packages文件夾下。我下載和使用的文件為:numpy-1.18...
Python100個(gè)庫(kù)第4個(gè)—difflib
歡迎來到Python辦公自動(dòng)化專欄,讓我們一起探討如何通過Python解決辦公問題,解放雙手。專欄中我們已經(jīng)探索了多個(gè)實(shí)用技巧,今天將聚焦于difflib庫(kù),深入理解其功能及其在比較文本和數(shù)據(jù)差異方面的強(qiáng)大應(yīng)用。difflib庫(kù)是Python的一個(gè)內(nèi)置庫(kù),提供了用于文本比較和序列相似性計(jì)算的工具。接下來,我們將詳細(xì)介紹diff...
如何安裝python
1、首先,需要到python的官方網(wǎng)站下載python的安裝包。2、打開官方網(wǎng)站之后,點(diǎn)擊“Downloads”一欄,然后在彈出的窗口選擇“windows”。3、然后根據(jù)不同的操作系統(tǒng),選擇不同版本的安裝包。32位的操作系統(tǒng)請(qǐng)選擇windows x86,64位操作系統(tǒng)選擇windows x86-64,然后下載。4、等待下載好之后,雙擊打開下載好...
編譯安裝python需要哪些依賴
安裝過程需要的庫(kù)。2.libbz2-dev bz2支持庫(kù),若在編譯安裝python前沒有安裝,將無法通過pip install 安裝提供bz2格式的第三方庫(kù),會(huì)出現(xiàn)unsupported archive format: .tar.bz2的錯(cuò)誤,例如爬蟲庫(kù)Scrapy依賴的Twisted。3.libsqlite3-dev sqlite3支持庫(kù),若在編譯安裝python前沒有安裝,則python中會(huì)缺失...
查看python安裝了多少庫(kù)(如何看python裝了哪些庫(kù))
怎么看安裝了哪些第三方庫(kù)在python方法一:第一步在我們的電腦上打開命令提示符,輸入“pippst”,如下圖所示:第二步可以看到所有安裝的第三方庫(kù)和版本號(hào),如下圖所示:方法二;第一步進(jìn)去python的安裝路徑F:Installpython3.7Lib下(安裝時(shí)選擇路徑不同,此時(shí)打開的路徑也不相同,具體路徑由安裝數(shù)所選擇...
相關(guān)評(píng)說:
安國(guó)市表面: ______ 一.下載地址 載了tar.gz壓縮包后解壓(windows,linux均可解壓).二.安裝 在解壓后的路徑下運(yùn)行cmd命令行,輸入 [plain] view plain copy python setup.py build 先構(gòu)建整個(gè)庫(kù),然后輸入命令 [plain] view plain copy python setup.py install 進(jìn)行安裝.經(jīng)過一系列的輸出后,見到顯示"Finished processing dependencies for rdflib==4.2.0"就表示安裝成功了.
安國(guó)市表面: ______ 代碼如下 復(fù)制代碼 object_id_list=[1, 3, 88, 99] f=open('mylist', “w”) for id in object_id_list: f.writelines(str(id)) f.close() #只有輸入這一句之后才會(huì)真正寫入到文件中 cat mylist138899% # 最后有一個(gè)%表示沒有換行>>> object_id_list=[1, 3, ...
安國(guó)市表面: ______ 這個(gè)有幾種方式,你看看哪種更適合你.1. 把java封裝成restful接口,然后python通過遠(yuǎn)程調(diào)用數(shù)據(jù).2. 使用Pyjnius這個(gè)python庫(kù).#源代碼:github.com/kivy/pyjnius#文檔:pyjnius.readthedocs.org#也有其他一些的庫(kù),如 JPype 或 Py4j ,它們?cè)?..
安國(guó)市表面: ______ 將依賴包目錄放置到*:\Python*\Lib\site-packages\中,即python的安裝目錄中.首先確定API目錄下是否有__init__.py文件,如果沒有,請(qǐng)新建一個(gè).打開API主運(yùn)行文件,查看里面的類名稱.此處為main.py文件,類為class dcVerCode.此處以導(dǎo)入main中的類dcVerCode為例.打開__init__.py,輸入:from main import dcVerCode 這樣就完成了依賴包的指定.然后再在程序中導(dǎo)入該包即可,此處的依賴包名稱為qqcr(即目錄名稱),所以輸入:import qqcr 即可完成包的導(dǎo)入.
安國(guó)市表面: ______ Win Python是一款基于Python所開發(fā)的開發(fā)環(huán)境,它在Windows平臺(tái)上具有非常高的適應(yīng)性和便捷性.在數(shù)據(jù)分析和機(jī)器學(xué)習(xí)領(lǐng)域,Win Python已經(jīng)成為了眾多數(shù)據(jù)科學(xué)家...
安國(guó)市表面: ______ 點(diǎn)開始 運(yùn)行 輸入cmd 進(jìn)入dos 命令 然后輸入 pip install lxml 回車就可以了 ,保持網(wǎng)絡(luò)暢通
安國(guó)市表面: ______ 一,安裝mysql 如果是windows 用戶,mysql 的安裝非常簡(jiǎn)單,直接下載安裝文件,雙擊安裝文件一步一步進(jìn)行操作即可.Linux 下的安裝可能會(huì)更加簡(jiǎn)單,除了下載安裝包進(jìn)行安裝外,一般的linux 倉(cāng)庫(kù)中都會(huì)有mysql ,我們只需要通過一個(gè)命令...
安國(guó)市表面: ______ pip是Python的包管理器,在新的發(fā)行版本中會(huì)默認(rèn)安裝在命令行下輸入pip list比較老的版本可能需要輸入pip freeze即可顯示所有的安裝包
安國(guó)市表面: ______ 一種方法是直接放在項(xiàng)目里,但這樣是不能做到公用的.你每新建一個(gè)項(xiàng)目,都要把代碼放進(jìn)去.推薦下面的方法:1、將公用的文件放在一起 如~/python/common 模塊utils.py,放在這里:~/python/common/utils.py2、在你的新項(xiàng)目里這樣包含...