python 离线 单指令安装多个相互依赖的包

python 离线 单指令安装多个相互依赖的包

  • 简介:适用于解决离线安装问题
  • 方法:通过利用 --no-index --no-deps 两个参数,可以同时安装某个目录下的全部.whl文件
    • 引用

简介:适用于解决离线安装问题

近日实验室服务器搬迁,且无法访问公网IP。在配置python环境时,只能通过内网将whl/tar.gz的依赖包上传到服务器并离线安装依赖。在安装某个包如torch-gpu,需要依赖有另外的numpy包,此时因无法访问公网,出现HTTPerror。这时还能单独先安装numpy依赖,再安装torch-gpu解决此问题。但还有下面的这个问题无法解决:

单独安装A包,说我缺B依赖;而单独安装B包是又提示需要安装A依赖 :这样的报错真的有点让人崩溃。今日在安装poetry时报错说我缺poetry-core依赖;安装poetry-core时又缺失poetry依赖。以下解决方法来自此网页1通过利用 --no-index --no-deps 两个参数,可以同时安装某个目录下的全部.whl文件

方法:通过利用 --no-index --no-deps 两个参数,可以同时安装某个目录下的全部.whl文件

python 离线 单指令安装多个相互依赖的包_第1张图片

python -m pip install --no-index --no-deps wheel/*.whl

如上图,我安装需要相互依赖的poetry-core包和poetry包,可以通过将这些whl文件放在同一个目录,然后执行以上的安装指令即可同时安装wheel文件夹下的whl包。

欢迎在评论区交流,侵权告知删除。

引用


  1. python - 如何以正确的顺序安装多个.whl文件 ↩︎

你可能感兴趣的:(python,开发语言,pytorch)