近日实验室服务器搬迁,且无法访问公网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文件。
python -m pip install --no-index --no-deps wheel/*.whl
如上图,我安装需要相互依赖的poetry-core包和poetry包,可以通过将这些whl文件放在同一个目录,然后执行以上的安装指令即可同时安装wheel文件夹下的whl包。
欢迎在评论区交流,侵权告知删除。
python - 如何以正确的顺序安装多个.whl文件 ↩︎