通過pip和conda來管理python包

2021-09-23 10:25:14 字數 898 閱讀 3948

#注:以下都是在cmd視窗直接執行

#更新所有的包

conda upgrade --all

#更新某個包

pip install --upgrade 包名

pip install -u 包名

#更新某個包

conda update 包名

#安裝某個包

conda install 包名

#安裝某個包

pip install 包名

#刪除某個包

conda remove 包名

#列出所有安裝的庫

pip list

#列出所有過期的庫

pip list --outdated

pip list -o

#特別注意:pip的公升級,千萬不要用下面這行

pip install -u pip

#要用下面這行更新pip

python -m pip install -u pip

經驗:pip的相比較conda更新一些,即conda的包的更新晚於pip,表現為conda更新所有的包後,pip還能檢測出需要更新的包。

(2023年3月20日增補)

為什麼不能用pip install -u pip呢?因為這種更新,會先解除安裝老版本的包,pip再裝新版本的包。所以用pip更新別的包沒問題,但老版的pip解除安裝了,新版的pip誰來裝呢?所以,帶上python,是讓python負責新版pip的安裝。

不小心搞壞了pip怎麼辦?好在conda還可以用,上conda install pip。

獨孤尚良dugushangliang——著

pip 和 conda 包管理器

conda 包管理器是 anaconda 自帶的包管理器 刪源可以幫助我們獲得最新的 python 包並進行管理。常用命令如下 pip install package name 安裝名為 package name 的包 pip install package name x.x 安裝名為 packag...

conda和pip的區別

兩者都是包管理器 自動化軟體安裝,更新,解除安裝的一種工具 conda是乙個通用的包管理器,可以構建和管理任何語言的任何型別的包,所以用來管理python包也當然是綽綽有餘。conda旨在管理任何軟體堆疊中的包和依賴關係,其安裝過程中,會提示哪些包與當前所要安裝的包之間有依賴關係,並且會自動安裝和更...

pip和conda環境依賴

pip批量匯出包含環境中所有元件的requirements.txt檔案 pip freeze requirements.txtpip批量安裝requirements.txt檔案中包含的元件依賴 pip install r requirements.txtconda批量匯出包含環境中所有元件的requ...