pip,virtualenv,conda和anaconda的個人理解


1、pip:

pip是python下的包管理工具,主要用於從pypi下載所需的python包,但是pip不會自動處理包之間的依賴關系;在使用pip安裝包時,可以修改安裝源為https://pypi.tuna.tsinghua.edu.cn/simple/,可以提升安裝速度。

2、virtualenv

virtualenv是一個環境管理工具,使用virtualenv可以創建一個完全隔離的環境,但virtualenv只能創建基於本機已存在的python版本的虛擬環境;使用virtualenv創建完成環境以后,可以使用pip安裝python包,也可以使用conda安裝python包。

3、conda

conda結合了pip和virtualenv兩者的功能,使用conda可以創建任意python版本的虛擬隔離環境,而且conda還是一個包管理工具,不但可以安裝python包,而且可以安裝其他語言的包,更重要的是conda具有完美的包依賴關系處理能力,可以輕松的安裝所需的包而不用過分的去手動處理各種包之間的依賴關系;在使用conda安裝包時,可以修改安裝源為https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

4、conda和anaconda

conda是一個通用包管理器,anaconda是python發行版,conda是用anaconda打包的;安裝anaconda后會有很多預置的python包,其中也包括conda工具,可以安裝miniconda以獲得一個純凈的環境,然后使用conda安裝所需的包。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM