Python打包库到离线电脑环境使用方法 📅 2026/8/11 4:53:05 内网离线安装的核心思路只有一句话在有网的机器上用pip download把四个库及其所有依赖一次性下载到文件夹拷到内网后用pip install --no-index指向这个文件夹安装。pip download会像pip install一样自动解析并下载完整依赖树到指定目录后续这个目录可以直接作为离线源使用。下面给你一套完整可执行的方案。一、先确认内网目标机环境关键前提在内网机器上打开命令提示符执行python--version确认输出是Python 3.11.x与你外网下载机版本一致否则 wheel 包可能不兼容。⚠️最重要的原则外网下载机的 Python 版本、系统架构64 位/32 位必须与内网目标机完全一致。Python 3.11 64 位下下载的 wheel 包只能在 Python 3.11 64 位上安装。如果两台机器环境不同需要在下载时额外指定--platform、--python-version、--implementation等参数。二、在外网机下载所有依赖包找一台能上网、且Python 版本与内网机一致3.11.x 64 位的 Windows 机器。打开命令提示符创建一个专门存放离线包的目录并进入mkdirC:\offline_packagescdC:\offline_packages执行下载命令一条命令搞定四个库及其全部依赖python-mpip download pyautogui pyperclip openpyxl pyinstaller-d./这条命令会让 pip 自动解析pyautogui、pyinstaller等的完整依赖树包括 Pillow、pywin32、altgraph、pyscreeze 等十几二十个包全部下载到当前目录。 如果下载速度慢可以指定国内镜像源加速python-mpip download pyautogui pyperclip openpyxl pyinstaller-d./-ihttps://pypi.tuna.tsinghua.edu.cn/simple下载完成后检查C:\offline_packages目录应该能看到几十个.whl文件。这就是完整的离线包仓库。把整个offline_packages文件夹复制到 U 盘或移动硬盘。三、在内网机离线安装将 U 盘里的offline_packages文件夹复制到内网机的某个本地路径比如C:\offline_packages。打开命令提示符进入该目录cdC:\offline_packages执行离线安装python-mpipinstall--no-index --find-links./ pyautogui pyperclip openpyxl pyinstaller参数说明--no-index禁止 pip 去 PyPI 网络源查找强制纯离线--find-links./从当前目录查找 wheel 包pip 会自动分析依赖顺序依次安装所有包看到Successfully installed ...即成功。 如果你有requirements.txt文件也可以用批量安装方式python-mpipinstall--no-index --find-links./-rrequirements.txt四、验证安装在命令提示符执行以下命令全部能正常输出版本号即代表成功python-cimport pyautogui; print(pyautogui OK)python-cimport pyperclip; print(pyperclip OK)python-cimport openpyxl; print(openpyxl, openpyxl.__version__)pyinstaller--version五、常见问题处理问题 1内网机 Python 版本与外网下载机不一致比如外网是 3.11 但内网是 3.8直接拷贝的 wheel 可能不兼容。解决办法是在外网下载时用参数指定目标环境python-mpip download pyautogui pyperclip openpyxl pyinstaller-d./ --only-binary:all:--platformwin_amd64 --python-version38--implementationcp将38改为内网实际的 Python 次版本号问题 2安装某个包时报No matching distribution found说明offline_packages里漏了某个依赖。回到外网机单独补下载那个包再加入 U 盘python-mpip download 缺失的包名-dC:\offline_packages问题 3pyautogui 导入时报缺 Pillow 或 pyscreeze这是因为早期 pyautogui 依赖较多Pillow、pyscreeze、mouseinfo、pygetwindow、pyrect、pytweening、pymsgbox 等但只要用上面的pip download一条命令下载这些都会被自动收齐不会出现漏包。问题 4内网机没有 Python 环境需要先把 Python 3.11 安装包python-3.11.x-amd64.exe拷进去安装安装时记得勾选Add Python to PATH。