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

时间:2017-08-28 11:07:31

标签: python python-3.x anaconda

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

编辑:我认为这个问题不是What is the difference between pip and conda?的重复 这个问题解释了pip和conda之间的区别,但没有谈到在使用conda时使用pip的效果。

1 个答案:

答案 0 :(得分:12)

如果您使用conda安装vs pip,那么可能会继续有效。但是,Conda无法管理pip已安装的依赖项 - 它无法升级它们或删除它们。更重要的是,即使已经安装了conda create -n testenv python=3 conda activate testenv pip install numpy conda install scipy ,conda也会安装软件包!试试这个测试:

pip

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