安裝包的時候conda install和pip install有什麼區別?
conda ≈ pip(python包管理) + virtualenv(虛擬環境) + 非python依賴包管理
What is the difference between pip and conda??stackoverflow.com從管理的角度來回答這個問題。
pip
pip install xxx ,在特定環境裏使用pip,下載的包會存在特定環境的目錄裡面,例如:
D:Anaconda3envs
lpLibsite-packagesfasttext使用pip uninstall xxx,包就卸載掉了,也可以用
conda remove --name nlp --all 來刪除環境
conda
conda install xxx ,不管在什麼環境下載的包,都統一放在一個目錄裡面:
D:Anaconda3pkgsfasttext
這個fasttext裡面也有site-packages文件夾
在某個環境下面下載了某個包,再到另外一個環境下載同樣的包,conda會自動在上面的目錄裡面找,如果有,就不會重複下載,而是將這個包的site-packages下的文件複製到當前環境下(和直接pip install 一樣)
使用conda uninstall xxx時,和pip uninstall一樣,刪除了當前環境site-packages裡面的包內容,但是在上述目錄裡面還存在這這個包,此時再到另外一個環境下載這個包,還是將site-packages複製一份到當前環境下,做到了一次下載,到處使用。
https://www.anaconda.com/understanding-conda-and-pip/ 看一下官方解釋
都差不多。 只是用conda 安裝不上的話試試pip。 pip安裝不上的湖試試conda
如下的網頁解釋的非常好
Understanding Conda and Pip - Anaconda?www.anaconda.comDespite this large collection of packages, it is still small compared to the over 150,000 packages available on PyPI. Occasionally a package is needed which is not available as a conda package but is available on PyPI and can be installed with pip. In these cases, it makes sense to try to use both conda and pip.
親,其實你沒必要糾結這個,只要庫裝上能用就行,實在不放心可以看一下下面的鏈接
https://blog.csdn.net/weixin_38267508/article/details/83345131?blog.csdn.nethttps://blog.csdn.net/Richard__Ting/article/details/81271630?blog.csdn.net
推薦閱讀: