conda是包及其依賴項和環境的管理工具。工具
適用語言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。網站
適用平臺:Windows, macOS, Linuxcode
用途:遞歸
若是你須要的包要求不一樣版本的Python,你無需切換到不一樣的環境,由於conda一樣是一個環境管理器。僅須要幾條命令,你能夠建立一個徹底獨立的環境來運行不一樣的Python版本,同時繼續在你常規的環境中使用你經常使用的Python版本。——conda官方網站ip
conda爲Python項目而創造,但可適用於上述的多種語言。pip
conda包和環境管理器包含於Anaconda的全部版本當中。軟件
pip是用於安裝和管理軟件包的包管理器。date
pip編寫語言:Python。命名
Python中默認安裝的版本:項目
Python 2.7.9及後續版本:默認安裝,命令爲pip
Python 3.4及後續版本:默認安裝,命令爲pip3
pip名稱的由來:pip採用的是遞歸縮寫進行命名的。其名字被廣泛認爲來源於2處:
「Pip installs Packages」(「pip安裝包」)
「Pip installs Python」(「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