pip - 如何在 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
检查目标包是否已经存在?
解决方案
我认为使用 python3 您没有使用当前 conda 环境中的解释器,因此它安装在其他地方
激活环境中的 python -m pip install (或简单的 pip install )应该可以工作,如果 conda 安装的依赖项满足要求,则忽略它们