小編給大家分享一下找python包存放路徑的方法,相信大部分人都還不怎么了解,因此分享這邊文章給大家學(xué)習(xí),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學(xué)習(xí)方法吧!
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比陳倉(cāng)網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式陳倉(cāng)網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋陳倉(cāng)地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
Python是如何尋找包的
現(xiàn)在大家的電腦上很可能不只有一個(gè)Python,還有更多的虛擬環(huán)境,導(dǎo)致安裝包的時(shí)候,一不小心你就忘記注意安裝包的路徑了。首先
我們來解決找包的問題,這個(gè)問題回答起來很簡(jiǎn)單,但很多人不知道這個(gè)原理。假如你的Python解釋器的路徑是
<path_prefix>/bin/python,那么你啟動(dòng)Python交互環(huán)境或者用這個(gè)解釋器運(yùn)行腳本時(shí),會(huì)默認(rèn)尋找以下位置1:
<path_prefix>/lib(標(biāo)準(zhǔn)庫(kù)路徑)
<path_prefix>/lib/pythonX.Y/site-packages(三方庫(kù)路徑,X.Y是對(duì)應(yīng)Python的主次版本號(hào),如3.7, 2.6)
當(dāng)前工作目錄(pwd命令的返回結(jié)果)
這里如果你用的是Linux上的默認(rèn)Python,<path_prefix>就是/usr,如果你是自己使用默認(rèn)選項(xiàng)編譯的,<path_prefix>就
是/usr/local。從上面第二條可以看到不同次版本號(hào)的Python的三方庫(kù)路徑不同,如果你把Python從3.6升級(jí)到3.7那么之前裝的三方庫(kù)都
沒法用了。當(dāng)然你可以整個(gè)文件夾都拷貝過去,大部分情況不會(huì)出問題。
幾個(gè)有用的函數(shù)
sys.executable 當(dāng)前使用的Python解釋器路徑
sys.path 當(dāng)前包的搜索路徑列表
sys.prefix 當(dāng)前使用的<path_prefix>
>>> import sys >>> sys.executable '/home/frostming/.pyenv/versions/3.7.2/bin/python' >>> sys.path ['', '/home/frostming/.pyenv/versions/3.7.2/lib/python37.zip', '/home/frostming/.pyenv/versions/3.7.2/lib/python3.7', '/home/frostming/.pyenv/versions/3.7.2/lib/python3.7/lib-dynload', '/home/frostming/.local/lib/python3.7/ site-packages', '/mnt/d/Workspace/pipenv', '/home/frostming/.pyenv/versions/3.7.2/lib/python3.7/site-packages'] >>> sys.prefix '/home/frostming/.pyenv/versions/3.7.2'
以上是找python包存放路徑的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
新聞名稱:找python包存放路徑的方法
網(wǎng)頁(yè)網(wǎng)址:http://www.chinadenli.net/article30/jigcpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、全網(wǎng)營(yíng)銷推廣、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站制作、外貿(mào)建站、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)