1. 程式人生 > >Python - 包管理(番外)

Python - 包管理(番外)

上一篇介紹了用conda來安裝python第三方庫,下載地址是國內的映象,如果沒有就用pip安裝。但也有種情況pip也沒有的怎麼辦?或者說通過pip安裝的版本過低。我就以我遇到的情況為例詳細介紹處理方案。。

一 問題說明
我的anaconda->environment中有三個環境,這個在環境管理那篇部落格中已經展示了。
在這裡插入圖片描述
但是我的TD環境下用pip下載的tensorly包是0.4.2版本的,而github中最新的版本是0.4.3版本的(後面下載後才知道的)。0.4.2版本沒有我想用的最新的函式mps。於是我就在github中提了個issue
在這裡插入圖片描述
然後得到了回覆:
在這裡插入圖片描述
這位大佬的意思是pip下載的不是最新版本的,讓我直接克隆github上面的原始碼進行安裝。
我之前沒有接觸過git的相關操作,於是又花了點時間瞭解了下git。關於git的相關介紹

(坑)

二 解決方法
1 ) 安裝git及配置git

2 ) 建立專案名和倉庫名
在這裡插入圖片描述
這裡GItSpace是工作空間,而TD是專案名。

3)開始clone,右鍵點選Git Bash Here 進入Git命令列(linux模式),執行大佬給的命令即可。
在這裡插入圖片描述
也可以看到tensorly已經下載到了該目錄
在這裡插入圖片描述

4)最關鍵的一步,把它安裝到我想用的環境下:
需要先啟用環境,然後用pip本地安裝指令
在這裡插入圖片描述
最後經過我測試這個tensorly正是我想要的,就不貼圖了。