python3.X 使用pip 离线安装whl包

这篇博客介绍了如何在断网环境下,使用pip在Windows上进行Python包的离线安装。通过在联网机器上安装并打包所需包,然后在离线机器上使用--find-links参数指定包位置,结合requirements.txt文件完成安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0. 绪论

断网的环境下配置python开发环境非常讨厌,本文旨在优雅暴力的解决这一问题。

生产环境 :
windows 7 windows10
python 3.5.2
pip 1.5.2

友情提示:出现问题时候,看日志是王道!计算机不会犯错!

机器上python2,3混用的问题,参考:
http://blog.youkuaiyun.com/wangyaninglm/article/details/53312606
第二小节:不同版本python混用(官方用法)其实主要就是前面加上py -3(或)2

Windows离线断网环境下安装Python包,配置环境,准备用来生成word模版,需要用到一些win32com的python库,但是又没有网还想用pip方式傻瓜安装,怎么办呢,百度google探索了半天。姑且记录一下
linux下此方法应该同样可行。

当然还有暴力的方法是,pip show 包名,然后python的版本一样的话直接copy目录(红线部分),import应该也是好使的。下面以numpy包为例。

这里写图片描述

### 如何在离线环境中使用 `pip` 安装 `.whl` 文件 为了在离线环境中成功安装 `.whl` 文件,需遵循特定流程来确保依赖项也得到妥善处理。 #### 准备工作 首先,在联网机器上获取所需的所有轮子文件及其依赖关系。这可以通过创建虚拟环境并记录已解决的依赖树实现: ```bash python -m venv temp_env source temp_env/bin/activate # Windows: temp_env\Scripts\activate.bat pip download package_name==version_number -d ./wheelhouse/ deactivate ``` 上述命令会下载指定版本的以及它的所有直接和间接依赖到当前目录下的 `./wheelhouse/` 文件夹中[^1]。 #### 转移至目标机 将整个 `wheelhouse` 文件夹复制到目标离线计算机上的适当位置。 #### 执行本地安装离线电脑上执行如下操作完成安装过程: ```bash python -m venv my_project_env source my_project_env/bin/activate # Windows: my_project_env\Scripts\activate.bat pip install --find-links=/path/to/wheelhouse/ package_name==version_number ``` 这里的关键在于使用 `--no-index` 参数告诉 `pip` 不要尝试访问 PyPI 或其他索引服务器,并通过 `--find-links` 明确指定了含预下载好的 `.whl` 文件的位置[^2]。 对于 TensorFlow 这样的大型库来说,如果想要简化离线部署的过程,则建议预先打好完整的依赖集合,并将其放置在一个可读取的存储介质内供后续调用。 另外需要注意的是,当涉及到像 CUDA 这样硬件加速相关的组件时,可能还需要额外设置环境变量以便正确加载共享库,比如修改 `$LD_LIBRARY_PATH` 来指向自定义路径下存放的相关动态链接库。 最后提醒一点,由于不同工具之间的版本差异可能导致兼容性问题,因此最好参照官方文档推荐的最佳实践组合来进行配置[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值