You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在无网络Windows虚拟机上运行非pyInstall打包的Python脚本?

无网络环境下Windows虚拟机安装Python依赖库的解决方案

步骤1:在有网机器上准备依赖包

  • 确保有网机器的Python版本、系统位数(32/64位)与无网虚拟机完全一致,避免包兼容性问题。
  • 打开命令提示符,执行以下命令下载所需依赖及其子依赖:
    pip download 依赖包名1 依赖包名2 -d ./py_deps
    
    例如脚本需要requests和pandas,则运行:
    pip download requests pandas -d ./py_deps
    
  • 同时生成依赖清单文件:
    pip freeze > requirements.txt
    
    (若明确知道依赖,也可手动编写requirements.txt,列出所有需要的包名及版本)

步骤2:将依赖包传输到无网虚拟机

  • 把py_deps文件夹内的所有包文件和requirements.txt打包成ZIP压缩包。
  • 将该ZIP包上传至可通过虚拟机浏览器访问的下载地址(例如本地临时Web服务、可公开下载的存储位置)。
  • 在无网虚拟机中用浏览器下载此ZIP包,解压到本地任意目录(如C:\py_deps)。

步骤3:在无网虚拟机本地安装依赖

  • 打开命令提示符,切换到解压后的依赖包目录:
    cd C:\py_deps
    
  • 执行本地安装命令,跳过PyPI索引,仅从本地目录查找包:
    pip install --no-index --find-links=. -r requirements.txt
    
  • 若不需要清单文件,也可直接安装单个包:
    pip install --no-index --find-links=. 包文件名.whl
    

注意事项

  • 若遇到.tar.gz格式的源码包,需确保虚拟机已安装对应编译环境(如Visual C++ Build Tools),否则无法编译安装。建议优先下载对应Python版本和系统的.whl预编译包。
  • 若虚拟机的Python未添加到系统环境变量,需使用Python安装目录下的pip.exe路径执行命令,例如:
    C:\Python38\Scripts\pip install --no-index --find-links=. -r requirements.txt
    

内容的提问来源于stack exchange,提问作者Thrama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 11:16:01