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

Python探索之修改Python搜索路徑

 更新時間:2017年10月25日 09:27:50   作者:gqtcgq  
這篇文章主要介紹了Python探索之修改Python搜索路徑,具有一定參考價值,需要的朋友可以了解下。

當Python執(zhí)行import語句時,它會在一些路徑中搜索Python模塊和擴展模塊。可以通過sys.path查看這些路徑,比如:

>>> 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', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages'] 

其中的空字符串表示當前工作目錄。

         當安裝第三方模塊的時候,如果不是按照標準方式安裝,則為了能夠引用(import)這些模塊,必須將這些模塊的安裝路徑添加到sys.path中,有以下幾種方法:

         1:最簡單的方法,是在sys.path的某個目錄下添加路徑配置文件,最常見的就是在…/site-package/目錄下。路徑配置文件的擴展名是”.pth”,其中的每一行包含一個單獨的路徑,該路徑會添加到sys.path列表中(已驗證)。”.pth”中的路徑既可以是絕對路徑,也可以是相對路徑,如果是相對路徑,則是相對于包含”.pth”文件的路徑而言的。

         2:另一種方法就是在Python標準庫中修改site.py文件,并編輯sys.path。除非使用了-S開關選項,否則site.py在Python解釋器加載時會自動被引入(執(zhí)行),作用是加載site-packages中的包和模塊到python的sys.path里面。所以,可以編輯site.py,然后加上下面的兩行內(nèi)容即可:

import sys 
sys.path.append('/xxx/xxxxx/') 

3:有兩個環(huán)境變量可以編輯sys.path。 PYTHONHOME會改變prefix和exec_prefix的值,默認情況下prefix和exec_prefix都是/usr/local。庫搜索路徑就是prefix/lib/pythonversion 和 exec_prefix/lib/pythonversion。

如果設置PYTHONHOME為單獨的路徑,則該路徑會替換prefix和exec_prefix的值,如果需要prefix和exec_prefix的值不同,則置PYTHONHOME為”prefix:exec_prefix”。比如如果將PYTHONHOME設置為”/www/python”,則sys.path就會變?yōu)?br /> ['', '/www/python/lib/pythonX.Y/', '/www/python/lib/pythonX.Y/plat-linux2', ...].

注意,修改了PYTHONHOME后,系統(tǒng)可能因找不到site模塊而無法啟動python解釋器,所以,除非特別需求,不要修改該變量。

[root@localhost ~]# python 
ImportError: No module named site 

PYTHONPATH 環(huán)境變量指定的一系列路徑,會添加到sys.path中。比如如果PYTHONPATH設置為”/www/python:/opt/py”的話,則sys.path會以 ['/www/python','/opt/py'].開頭。注意這些路徑必須存在,因為site模塊會將不存在的路徑刪除。

總結

關于Python修改路徑的問題,就先介紹到這里,以后如果有什么好的關于Python的文章,會第一時間分享給大家。有什么問題可以隨時留言,歡迎大家交流參考。本站幾篇Python的文章,分享給大家:淺談python中copy和deepcopy中的區(qū)別python實現(xiàn)微信接口(itchat)詳細介紹、基于Python和Scikit-Learn的機器學習探索

追逐夢想的路上,我已然遲到了許多年,現(xiàn)在,該上車了。。

相關文章

  • 為Python的web框架編寫MVC配置來使其運行的教程

    為Python的web框架編寫MVC配置來使其運行的教程

    這篇文章主要介紹了為Python的web框架編寫MVC配置來使其運行的教程,示例代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • python實現(xiàn)雙人貪吃蛇小游戲

    python實現(xiàn)雙人貪吃蛇小游戲

    這篇文章主要為大家詳細介紹了python實現(xiàn)雙人貪吃蛇小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python基于正則表達式實現(xiàn)計算器功能

    Python基于正則表達式實現(xiàn)計算器功能

    這篇文章主要介紹了Python基于正則表達式實現(xiàn)計算器功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • python實現(xiàn)靜態(tài)web服務器

    python實現(xiàn)靜態(tài)web服務器

    這篇文章主要為大家詳細介紹了python實現(xiàn)靜態(tài)web服務器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Python排序函數(shù)的使用方法詳解

    Python排序函數(shù)的使用方法詳解

    這篇文章主要給大家介紹了關于Python排序函數(shù)使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 深入探討Python中弱引用機制與應用

    深入探討Python中弱引用機制與應用

    在Python編程中,弱引用(Weak Reference)是一種特殊的引用方式,本文將深入探討Python的弱引用機制,介紹其用法、原理及實際應用場景,希望對大家有所幫助
    2024-03-03
  • python實現(xiàn)庫存商品管理系統(tǒng)

    python實現(xiàn)庫存商品管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)庫存商品管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Pytorch保存模型用于測試和用于繼續(xù)訓練的區(qū)別詳解

    Pytorch保存模型用于測試和用于繼續(xù)訓練的區(qū)別詳解

    今天小編就為大家分享一篇Pytorch保存模型用于測試和用于繼續(xù)訓練的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python基于回溯法子集樹模板解決數(shù)字組合問題實例

    Python基于回溯法子集樹模板解決數(shù)字組合問題實例

    這篇文章主要介紹了Python基于回溯法子集樹模板解決數(shù)字組合問題,簡單描述了數(shù)字組合問題并結合實例形式分析了Python回溯法子集樹模板解決數(shù)字組合問題的具體步驟與相關操作技巧,需要的朋友可以參考下
    2017-09-09
  • Python排序搜索基本算法之希爾排序實例分析

    Python排序搜索基本算法之希爾排序實例分析

    這篇文章主要介紹了Python排序搜索基本算法之希爾排序,簡單說明了希爾排序的原理并結合實例形式分析了Python實現(xiàn)希爾排序的具體操作技巧,需要的朋友可以參考下
    2017-12-12

最新評論

伊金霍洛旗| 德江县| 逊克县| 云安县| 昌宁县| 西充县| 百色市| 通渭县| 阆中市| 安义县| 龙泉市| 呼伦贝尔市| 莆田市| 山阴县| 和政县| 论坛| 凤翔县| 岑溪市| 克山县| 呼图壁县| 南部县| 金山区| 泽库县| 会同县| 兴化市| 双柏县| 南昌市| 桐梓县| 鄂尔多斯市| 麻江县| 石家庄市| 长顺县| 吕梁市| 紫金县| 新沂市| 仪陇县| 阿克陶县| 永泰县| 永兴县| 普兰店市| 新建县|