首页 > 解决方案 > 如何在 conda install 之前完成时避免再次安装 pip 包?

问题描述

伙计们:

conda install tensorflow-gpu用来安装 tensorflow 2.0, numpy=1.20.2将是安装的包之一,然后我使用python3 -m pip install SOMEPACKAGE,这也SOMEPACKAGE需要numpy安装,但pip似乎没有检查或意识到包numpy已经安装...

我想展示到目前为止我所知道的一切:

1.我知道通过安装的包conda install会去 anaconda3/envs/YOUR_ENV/lib/site-packages

2.我使用python3 -m pip install -t anaconda3/envs/YOUR_ENV/lib/site-packages强制将软件包安装到将要安装的位置conda install

但是,pip 仍然尝试 dwonload *.whl 文件并再次安装包,我不希望这个包安装过程再次发生,虽然它确实提到我可以--upgrade用来替换现有的包......

所以我想知道如何在他们实际通过安装过程pip之前conda install检查目标包是否已经存在?

标签: pipanaconda

解决方案


我认为使用 python3 您没有使用当前 conda 环境中的解释器,因此它安装在其他地方

激活环境中的 python -m pip install (或简单的 pip install )应该可以工作,如果 conda 安装的依赖项满足要求,则忽略它们


推荐阅读