我已经安装了全新的 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的效果。
最佳答案
如果您使用 pip
安装 vs conda
,一切可能继续工作。但是,Conda 无法管理 pip
已安装的依赖项 - 它无法升级或删除它们。更重要的是,conda 将安装一个包,即使它已经用pip
安装了!试试这个测试:
conda create -n testenv python=3
conda activate testenv
pip install numpy
conda install scipy
您将从第三条命令中看到,conda 将要重新安装 NumPy,即使它已经使用 pip
安装了。如果存在链接不同或类似情况的 C 库,这可能会导致问题。通常,只要有可能,就使用 conda 将包安装到 conda 环境中。
关于python - 在anaconda上使用pip安装python包有什么效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45917541/