使用pip在anaconda上安装python包有什么影响?

use*_*207 11 python python-3.x anaconda

我安装了一个新的anaconda v4.4.我意识到可以使用conda和pip安装python包.使用anaconda时使用pip安装python包而不是conda会有什么影响?pip安装的库是否会停止运行?我正在使用python v3

编辑:我不认为这个问题与pip和conda什么区别? 这个问题解释了pip和conda之间的区别,但没有谈到在使用conda时使用pip的效果.

dar*_*ith 13

如果您使用安装vs,一切都可能继续工作.但是,Conda无法管理已安装的依赖项- 它无法升级或删除它们.更重要的是,conda将安装一个包,即使它已经安装了!试试这个测试:pipcondapippip

conda create -n testenv python=3
conda activate testenv
pip install numpy
conda install scipy
Run Code Online (Sandbox Code Playgroud)

您将从第三个命令中看到conda将要重新安装NumPy,即使它已经安装了pip.如果存在链接不同的C库,或者类似的东西,这可能会导致问题.通常,只要有可能,使用conda将包安装到conda环境中.

  • 我认为不一定是这种情况……它将取决于(例如,在 C 库的情况下)链接解析器的工作方式,这可能取决于平台 (2认同)