离线安装python包及其依赖
·
总结
-
在外网环境下pip download需要的pkg或者 -r 指定的依赖文件。安装时注意约束操作系统,python版本和指定二进制选项,默认是当前download环境的python版本的操作系统。
-
pip install --no-index --find-links=<dir| url> --no-build-isolation <pkg>
范例
可访问外网端执行命令(linux 服务器)
-
pip download --python-version 3.11.4 --platform win_amd64 -d /Guido/py_dependence/pyautogui_pkg --only-binary=:all: pyautogui若发现找不到对应版本。可能是pyautogui没有维护到对应版本的python或者平台名下可用,导致pip找不到。
-
去除下载的约束(constraint) 如python版本和平台以及--only-binary=:all:,下载pyautogui。
pip download -d path/to/save/pkg/and/depds/ pyautogui -
进入到目录查看下载项对应的包的版本和平台,再通过
pip download不能跨平台或python版本的包。 -
比如pyautogui的pillow依赖有指明python的版本和平台。
pip download --python-version 3.11.4 --platform win_amd64 -d /data/jupyter_code/Guido/py_dependence/pyautogui_pkg --only-binary=:all: pillow -
将下载好的包复制到目标机器(Windows系统)上,示例中是E:\pypkg\pyautogui
-

离线环境执行的命令
-
pip install --no-index --find-links=E:\pypkg\pyautogui --no-build-isolation pyautogui
注意!如果都是whl包则可以不用--no-build-isolation选项,比如pymupdf
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)