赞
踩
总结
在外网环境下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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。