将python模块从一个系统复制到另一个系统

7 windows python-module python-2.7

是否可以将所有python模块从一台Windows计算机复制到另一台计算机?它们都运行相同版本的Python 2.7.12。

这样做的原因是我可以在其中一个上访问Internet,而在另一个上手动安装模块则由于依赖而需要大量时间。

Jea*_*bre 3

我想你的意思是“将 python 安装从一个系统复制到另一个系统”(否则答案是:将模块放在 USB 密钥上并将它们复制到另一个系统)。

最好的办法

当然,最好的方法是使用 setup 在另一个系统上正确安装 Python。但正如您所说,您可以轻松使用的所有依赖项/外部库都pip必须重新完成。即使您没有互联网,小批处理脚本也没有什么不可能,但您必须掌握所有文件.whl

全程治疗,便携式

但如果你不能,你可以创建一个“便携式”版本的 python,如下所示:

  1. 将内容压缩C:\python27到 USB 闪存盘
  2. 复制所有 python DLL:(copy C:\windows\system32\py*DLL K:如果 K 是您的 USB 驱动器)
  3. 将存档内容解压缩到第二台计算机上的某个位置
  4. 直接在目录中添加 DLL python27

(这些DLL在以前的Python版本中安装在Windows系统中,现在更简单,因为它们原生安装在python目录中)

这种方法的优点是可以在多台机器上自动执行。

也有一些缺点:

  • python 在注册表中不被视为“已安装”,因此不建议“卸载”。这是便携式安装
  • .py与和 的关联.pyw尚未完成。但您可以通过更改某些注册表项来手动完成此操作。

另一种方法,更好

你可以像这样两全其美:

  • 在第二台机器上执行 python 的基本安装
  • 使用 zip 文件覆盖安装

=>你得到注册的安装+关联+路径...我会推荐最后一种方法。

最后的部分方法,也许最适合您的问题

尝试仅复制Lib目录。这是安装库的地方。我不是 100% 确定,但当我想安装wx缺少 .txt 的 python 安装时,它对我有用wx

当然,您将复制已经存在的文件,但它们是相同的,所以没问题。我让其他人评论这是否可以接受。我不确定所有的安装机制,也许在某些特定情况下会失败。