Python如何引入自定義模組

2021-09-30 13:37:41 字數 623 閱讀 3607

ython執行環境在查詢庫檔案時是對 sys.path 列表進行遍歷,如果我們想在執行環境中註冊新的類庫,主要有以下四種方法:

1、在sys.path列表中新增新的路徑。這裡可以在執行環境中直接修改sys.path,新增要搜尋的目錄:

>>> import sys

這種方法的缺點是執行結束後失效。

2、設定pythonpath環境變數,將指定目錄新增到系統的環境變數中。

3、將庫檔案直接複製到sys.path列表中的目錄裡(如site-packages目錄)。

eg : 找到python安裝目錄下的site-packages資料夾($python/lib/site-packages)。

在該目錄下建立乙個pat**件(*.pth),例如 mymodule.pth,開啟新建立的檔案,將你python原始檔所在的目錄寫入檔案中。

比如我的knn.py檔案的目錄是d:\\coding\\pythonexamples\\machin learning in action\\chapter2,pat**件名為mymodule.pth。所以我的mymodule.pth的檔案內容為:c:\\anaconda2\\lib\\site-packages。

Python 如何引入自定義模組

python 中如何引用自己建立的原始檔 py 呢?也就是所謂的模組。假如,你有乙個自定義的原始檔,檔名 saysomething.py。裡面有個函式,函式名 sayhello。如下圖 該怎麼呼叫這個函式呢?直接寫 sayhello 肯定不行。saysomething.sayhello 呢?也不行。...

python引入自定義模組

python的包搜尋路徑 python會在以下路徑中搜尋它想要尋找的模組 1.程式所在的資料夾 2.標準庫的安裝路徑 3.作業系統環境變數pythonpath所包含的路徑 將自定義庫的路徑新增到python的庫路徑中去,有如下兩種方法 1.動態的新增庫路徑。在程式執行過程中修改sys.path的值,...

python模組 python自定義模組

1.import 模組名 匯入模組中的所有內容 引入多個用逗號分隔 import random,time 2.from 模組名 import 函式名1,函式名2.匯入部分模組 匯入部分的話直接使用 3.from 模組名 import 匯入所有,有約束 需要在 init py檔案中新增屬性 all 函...