最近模型工程部分需要用到go。第一次用,把需要注意的寫一下。
我go用的gopath管理依賴。
不然你執行程式會找不到包,執行不了。
我理解的go自帶的一些包在goroot下,而自己搞到的一些包(自己專案需要依賴的)必須得搞到gopath下。
簡單說,就是 import ("…" …)裡的包要麼在goroot下,要麼gopath下。所以專案import的包如果沒有在的話,就一定要給它加到gopath中去。
主要分為兩種情況:
怎麼解決呢:
可以這樣搞:修改環境變數,更改gopath。
vim ~/.bash_profile
export gopath=/home/bae/.jumbo/lib/go/site 假如這是原來的gopath (go env可以查到)
修改為:export gopath=/home/bae/.jumbo/lib/go/site:/***/***/lifeunderstand
source ~/.bash_profile
完成。注意lifeunderstand專案下必須得有src,然後才是原始碼,執行**找依賴的時候,會去找src,在src下找。
另外補充(from乙個博主):
go_project // (go_project為gopath目錄)
– bin // golang編譯可執行檔案存放路徑
– pkg // golang編譯包時,生成的.a檔案存放路徑
– src // 原始碼路徑。按照golang預設約定,go run,go install等命令的當前工作路徑(即自動去src下找檔案)。
python避坑 python避坑指南,持續更新
python安裝,匯入,和使用避坑指南,持續更新 bestmrright原創 因為python庫太多,開發者眾多,有些庫引用了其他庫,隨著其他庫不斷更新,有些類和方法會修改,有些庫作廢,有些庫被收入進python,所以使用時候經常有坑需要迴避。在此建貼,持續更新,以便後來者避坑,希望來著補充。安裝坑...
go語言學習 安裝 go 語言開發環境(避坑)
3 安裝必要的工具和外掛程式 最多問題 3.1 安裝 git 客戶端 3.2 安裝 go 的一些工具 3.3 安裝 gotour 參考部落格 這次是我們課程需要,所以要在linux下安裝並配置好go語言開發環境。然而作業不是很難,配置環境的過程中卻遇到了不少困難,如golang外掛程式依賴安裝失敗 ...
MySQL left join 避坑指南
這裡我先給出乙個場景,並丟擲兩個問題,如果你都能答對那這篇文章就不用看了。那麼現在有兩個需求 找出每個班級的名稱及其對應的女同學數量 找出一班的同學總數 對於需求1,大多數人不假思索就能想出如下兩種sql寫法 正確 select c.name,count s.name as num from cla...