【问题标题】:How to avoid pip install package again while conda install was done before?如何在 conda install 之前完成时避免再次安装 pip 包?
【发布时间】:2021-08-15 10:57:00
【问题描述】:

各位:

我使用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 替换现有的包...

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

【问题讨论】:

    标签: pip anaconda


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      • 2018-03-25
      • 2020-04-08
      相关资源
      最近更新 更多