天天看點

Python菜鳥筆記——pip管理包和vscode的import問題

Python有很多子產品,使用pip管理。

打開cmd,輸入pip 會顯示出所有的pip相關指令。常用的指令包括:

pip install 包名:安裝包

使用pip install安裝時,會出現網速很慢,導緻安裝失敗的問題,可以使用國内鏡像

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple

其他國内鏡像

豆瓣:https://pypi.douban.com/simple

中國科學技術大學:https://mirrors.ustc.edu.cn/pypi/web/simple/

也可修改pip的配置檔案,在pip目錄下的pip.ini

pip list : 列出所有安裝的包

Python菜鳥筆記——pip管理包和vscode的import問題

pip uninstall 包名: 解除安裝包

pip show包名:檢視已安裝包的相關資訊

Python菜鳥筆記——pip管理包和vscode的import問題

pip list --outdated :檢視哪些包需要更新

pip install –- upgrade 需要更新的包名

當已安裝一個包,需要檢視包的位置,使用pip install 或pip show包名,即可顯示包所在的位置。下圖是我安裝完numpy後查找的安裝位置(我用的python是windowsApp,在microsoft store裡安裝的,pip下載下傳安裝的包都在appdata\local\packages目錄下。

Python菜鳥筆記——pip管理包和vscode的import問題

Vscode 引用包時出現 import “xxx” could not be resolved from source

出現這個問題有兩個原因,1是電腦裡有多個版本的python,但某個版本沒有此依賴包,可以使用cmd,pip list檢視安裝。2是pylance插件沒有識别出你的依賴包的路徑。解決方式:

檔案->首選項->設定。

Python菜鳥筆記——pip管理包和vscode的import問題

在搜尋框中輸入“pylance”,在結果中找到python>analysis:extra Paths,點選添加項目。将包的存放目錄填寫至此處。

(我使用的是windowsApp安裝的python,包存放在使用者下面的一個packages檔案夾下面,使用pip install 已安裝的包名,可以檢視到包的位置)

Python菜鳥筆記——pip管理包和vscode的import問題