当我使用 'pip install <some other package that needs pytorch>' 时,Pip 正在卸载从源代码构建的 pytorch。有办法吗?

Pip is uninstalling pytorch built from source when i use 'pip install <some other package that needs pytorch>'. Is there a way?

我需要从源代码构建 pytorch 以便使用最新的 cuda 工具包 - 因此我做到了。我的环境是conda环境

我要安装的包是 allennlp

Pip list 未显示已安装 torch,conda 显示已安装。 尝试通过以下方式从源代码构建 allennlp:

conda skeleton pypi <package>
conda build <package>

conda build 也由于与 pip 包等不兼容而导致问题...

我只是想知道是否有更简单的方法来做到这一点?

例如: 告诉 pip torch 已经安装,所以它停止卸载当前的 torch(为什么它不能在安装时拾取它)。 感谢您的帮助!

您可以使用 pip install --no-deps allennlp 安装 allennlp,但是您必须自己确保其他依赖项存在。