page contents

Python虚拟环境快速迁移到离线计算机!

想要在离线的计算机上部署一个Python的虚拟环境,苦于不能联网,无法下载安装Python库,一般的做法是先在联网的计算机(源计算机)上完成虚拟环境的部署和Python库的下载,然后将虚拟环境迁移到离线计算机(目标计算机)上。

attachments-2025-05-rEhCzCkt682d28356183b.jpg想要在离线的计算机上部署一个Python的虚拟环境,苦于不能联网,无法下载安装Python库,一般的做法是先在联网的计算机(源计算机)上完成虚拟环境的部署和Python库的下载,然后将虚拟环境迁移到离线计算机(目标计算机)上。

Python虚拟环境的迁移网上介绍有多种方法,有些要求目的计算机也要联网才行,有的操作起来相对复杂。

比如先生成安装包列表:requirements.txt

pip freeze > requirements.txt然后在目标计算机上新建虚拟环境并安装这些安装包

pip install -r requirements.txt这要求目标计算机能够联网才行。另外就是将源计算机的虚拟环境整体打包(my_env为源计算机虚拟环境的名称):

tar -czvf my_env.tar.gz my_env将生成的my_env.tar.gz文件复制到目标计算机上,并解压:

tar -xzvf my_env.tar.gz这种方法通常需要进一步的操作,比如即使能激活虚拟环境,但可能仍然不能正确运行Python,很可能需要修改配置环境参数。

还有通过下载离线wheel包的方式迁移,就是在目标计算机上重新安装一次Python库,只是确保下载安装包的时候是从本地读取即可。在源计算机上执行以下操作:

pip freeze > requirements.txtpip wheel -w pyhon_packages -r requirements.txtpip download -r requirements.txt -d pyhon_packages将requirements.txt和python_packages文件夹复制到目标计算机上,创建虚拟环境,执行以下命令:

pip install --no-index --find-links=pyhon_packages -r requirements.txt以上内容可参考:https://blog.csdn.net/Baiyi_destroyer/article/details/147526706

成功测试的一种比较快捷方法是:将源计算机的虚拟环境文件夹整体拷贝到目标计算机。在目标计算机新建虚拟环境,将源计算机虚拟环境中的文件夹:Lib,Include,Scripts覆盖目标计算机新建的虚拟环境的文件夹即可。注意,只覆盖这几个文件夹。

更多相关技术内容咨询欢迎前往并持续关注好学星城论坛了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

  • 发表于 2025-05-21 09:11
  • 阅读 ( 82 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1335 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 2172 文章
  3. Pack 1335 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章