之前完成 conda install 时如何避免再次 pip install package?

How to avoid pip install package again while conda install was done before?

伙计们:

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

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

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

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

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

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

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

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