anaconda,conda,pip的關係

Jack_Kuo發表於2018-09-03

Conda是一個包管理器;Anaconda才是一個python發行版。

  • 軟體發行版是在系統上提前編譯和配置好的軟體包集合, 裝好了後就可以直接用。

  • 包管理器是自動化軟體安裝,更新,解除安裝的一種工具。Conda,有命令”conda install”, “conda update”, “conda remove”, 所以很明顯, conda是包管理器。

  • conda和Anaconda名字相似,但沒有必然關係, 你可以不安裝Anaconda的同時, 使用conda安裝和管理軟體

  • Conda是一個通用的包管理器,當初設計來管理任何語言的包。所以用來管理python包當然也是綽綽有餘。

  • Conda 和 pip 目標並不相同, 只有小部分子集有交集有競爭關係:比如python包的安裝和環境隔離。

  • pip可以允許你在任何環境中安裝python包,而conda允許你在conda環境中安裝任何語言包(包括c語言或者python)。

anaconda,conda,pip的關係

相關文章