Go Module 引入本地自定義包

2021-10-07 10:18:03 字數 1844 閱讀 9222

go module 版本規則

go modules 是乙個版本化依賴管理系統,版本需要遵循一些規則,開啟乙個 go.mod 檔案,你會發現類似下面的依賴規則:

依賴規則由兩個部分組成,前面一部分是包路徑,後面一部分表示的是版本號。 你會發現有兩種版本號,一種是我們很熟悉的 git 標籤,比如 v0.0.2,另一種就比較複雜一些,它是:版本號 + 時間戳 +hash 比如:v0.0.0-20190212224330-8d79a5489543,它其實是精準的對應著乙個 git log 記錄,時間是git提交的時間,後面的雜湊是去提交雜湊的前 12 位

比如我當前的提交記錄是這樣的:

$ git log 

commit 4c55783279db32be4f02e193713d5a862b96db85 (head -> master, origin/master)

author: yangjian date: mon jun 10 18:34:14 2019 +0800

則我的最新版本號應該為 v0.0.0-20190610103414-4c55783279db

)使用 replace 將遠端包替換為本地包服務

)這是乙個簡單的goroom框架的依賴關係包, 如果我想使用本地的goroom, 只需要使用replace即可

python引入自定義模組

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

RF引入自定義庫

小白一枚,在此記錄,方便自己回顧。1 在python安裝目錄下的 lib site packages 目錄下新建乙個目錄,目錄名就是庫名,如我建立的testloginlibrary資料夾 2 在新建的testloginlibrary目錄下建立乙個python檔案,擴充套件名為py。如 ctlogin...

Python 如何引入自定義模組

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