在anaconda上使用pip安装python个包有什么效果?
What is the effect of using pip to install python packages on 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的效果。
如果您使用 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 环境中。
我已经安装了全新的 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 环境中。