python - 在anaconda上使用pip安装python包有什么效果?

标签 python anaconda conda

我已经安装了全新的 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/

相关文章:

python-3.x - 找不到 Pandas 模块,Windows Server 2012

python - netCDF4 - Python 错误

python - 为 Anaconda python 安装 PyMySQL

python - 使用conda "update"命令后环境依赖不一致如何修复?

python - conda list 在安装 PyTortch 后返回运行时错误 Path not Found

python - 为集合容器定义 __str__ 和 __repr__

python - django-admin.py 不工作

python - UnavailableInvalidChannel : The channel is not accessible or is invalid. 错误代码 : 403, conda-forge 不工作

python - 在 Django 中使用 Q 对象进行内连接

python - 在第二次出现字符后拆分文本