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安裝所需的包。