我安装了新的 anaconda v4.4。我意识到 python 包可以使用 conda 和 pip 来安装。使用anaconda时使用pip安装python包而不是conda有什么效果? pip 安装的库会停止运行吗?我正在使用 python v3
编辑:我认为这个问题不是重复的pip 和 conda 之间有什么区别? 该问题解释了 pip 和 conda 之间的区别,但没有讨论当可以使用 conda 时使用 pip 的效果。
pip
与 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 环境中。