我們通常會(huì)使用 apt-get或者是pip來(lái)安裝包,但是這兩者的安裝路徑是不一樣的,區(qū)別如下:
如果使用pip或者pip3安裝,則第三方包在:
1
|
path - prefix / local / lib / python3. 5 / site - package1 |
如果使用apt-get安裝,則第三方包在
1
|
path - prefix / lib / python3. 5 / site - package |
內(nèi)容擴(kuò)展:
python包/模塊路徑
當(dāng)Python執(zhí)行import語(yǔ)句時(shí),它會(huì)在一些路徑中搜索Python模塊和擴(kuò)展模塊。可以通過(guò)sys.path查看這些路徑,比如:
1
2
3
|
>>> import sys >>> sys.path [' ', ' / usr / lib / python2. 7 / site - packages / demo_nova_hooks - 5 - py2. 7.egg ', ' / usr / lib64 / python27. zip ', ' / usr / lib64 / python2. 7 ', <br>' / usr / lib64 / python2. 7 / plat - linux2 ', ' / usr / lib64 / python2. 7 / lib - tk ', ' / usr / lib64 / python2. 7 / lib - old ', ' / usr / lib64 / python2. 7 / lib - dynload ', <br>' / usr / lib64 / python2. 7 / site - packages ', ' / usr / lib64 / python2. 7 / site - packages / gtk - 2.0 ', ' / usr / lib / python2. 7 / site - packages'] |
其中的空字符串表示當(dāng)前工作目錄。
當(dāng)安裝第三方模塊的時(shí)候,如果不是按照標(biāo)準(zhǔn)方式安裝,則為了能夠引用(import)這些模塊,必須將這些模塊的安裝路徑添加到sys.path中
將模塊路徑加到當(dāng)前模塊掃描的路徑里:
1
2
|
sys.path.append( '模塊的路徑' )。 sys.path.insert( 0 , '模塊的路徑' ) |
永久添加路徑到sys.path中:
1)將寫好的py文件放到當(dāng)前環(huán)境python安裝目錄的site-packages 目錄下
2) 在 當(dāng)前環(huán)境python安裝目錄的site-packages 目錄下下面新建一個(gè).pth 文件(以pth作為后綴名)
將模塊的路徑寫進(jìn)去(vim pythonmodule.pth),一行一個(gè)路徑,如:
/opt/alpen
/opt/alpen/remote
3) 使用PYTHONPATH環(huán)境變量(盡量少用,易出錯(cuò))
export PYTHONPATH=$PYTHONPATH:/opt/alpen/remote
到此這篇關(guān)于python3.5的包存放的具體路徑的文章就介紹到這了,更多相關(guān)python3.5的包在哪里內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!
原文鏈接:https://www.py.cn/jishu/jichu/19829.html