conda和pip簡介 conda conda是包及其依賴項和環境的管理工具。 適用語言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。 適用平臺:Windows, macOS, Linux 用途: 如果你需要的包要求不同 ...
conda和pip簡介
conda
conda是包及其依賴項和環境的管理工具。
適用語言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。
適用平臺:Windows, macOS, Linux
用途:
- 快速安裝、運行和升級包及其依賴項。
- 在電腦中便捷地創建、保存、載入和切換環境。
如果你需要的包要求不同版本的Python,你無需切換到不同的環境,因為conda同樣是一個環境管理器。僅需要幾條命令,你可以創建一個完全獨立的環境來運行不同的Python版本,同時繼續在你常規的環境中使用你常用的Python版本。——conda官方網站
conda為Python項目而創造,但可適用於上述的多種語言。
conda包和環境管理器包含於Anaconda的所有版本當中。
pip
pip是用於安裝和管理軟體包的包管理器。
pip編寫語言:Python。
Python中預設安裝的版本:
Python 2.7.9及後續版本:預設安裝,命令為pip
Python 3.4及後續版本:預設安裝,命令為pip3
pip名稱的由來:pip採用的是遞歸縮寫進行命名的:
“Pip install Packages”(“pip安裝包”)
安裝或更新 Python 第三方包
可以使用conda
和pip
命令來安裝包,但是,請不要使用pip
命令來更新conda包,這樣可能會導致環境問題。當首次使用Anaconda或者Miniconda時,最好使用conda
進行更新包。
安裝包
安裝不包含在Anaconda中的Python第三方包。通常情況下,可以使用下方這個命令:
conda install package_name
如果上方命令失敗,可以使用pip包管理工具來安裝第三方包:
pip install package_name
更新包
可以使用conda update
命令來更新包:
conda update package_name
pip同樣支持使用帶--upgrade
標誌來更新包:
pip install --upgrade package_name