pip conda apt-get區別


首先介紹一下三者是什么!

pip 是python里面的一個專門負責安裝包的工具,也就是下載安裝了python就有這個工具

conda是anaconda里面專門負責安裝包的工具

apt-get 是專門負責安裝包

也就是說,我們可以有三種方式安裝我們所需要的包

要解決的主要就是一個問題:

這三個安裝到哪里了?同時安裝會不會發生沖突,同時安裝會調用哪個

pip install:

  1 系統自帶python的pip install

  2 conda 安裝的python(新建環境)的pip install:anaconda3/envs/py36/lib/python3.6/site-packages/下面

  3 conda 安裝的python(原環境)的pip install : anaconda3/lib/python3.6/site-packages/下面

  

  這個可以通過pip -V來看到底是哪個系統的pip 還是conda 里面python的pip

apt-get :

  1 這個會把安裝包放在usr下面

conda install:

  1 這個會安裝在anaconda 下anaconda3/lib/python3.6/site-packages/或者anaconda3/envs/py36/lib/python3.6/site-packages/里面

 

所以可以得出一下結論

1在同一個鏡像里面,如果pip 使用的也是這個鏡像里面的工具(pip -V),

那么conda install 以及pip install 都會安裝在同一個地方,他們兩個沒差別

 

2但是他們各自的內部安裝列表有差別,比如conda 安裝了pytorch,pip 安裝了scipy,他們的list所顯示的安裝是不同的

conda 的安裝列表里面安裝了pytorch,那么如果再安裝numpy,那么他知道是要與pytorch產生依賴的numpy

而如果conda 安裝了pytorch,再用pip安裝numpy,那么pip可能不知道要安裝一些依賴

 

3 如果pip 安裝了pytorch,conda也同時安裝了pytorch,那么要查看所用的是哪個安裝的,一般是pip安裝的

 

4 apt-get 一般是安裝大型軟件,因為他是為大型軟件提供商服務

 


免責聲明!

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



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