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

时间:2016-08-06 18:59:22

标签: windows python-2.7 python-module

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

这样做的原因是我可以在其中一个上访问互联网,而另一个上手动安装模块则需要很长时间才能依赖。

2 个答案:

答案 0 :(得分:2)

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

最好的方法

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

完整治疗,便携式

但是,如果你不能,你可以创建一个便携式的"像这样的python版本:

  1. C:\python27的内容压缩为USB密钥
  2. 复制所有python DLLS:copy C:\windows\system32\py*DLL K:(如果K是你的USB驱动器)
  3. 在第二台计算机上的某处解压缩存档的内容
  4. 直接在python27目录中添加DLL。
  5. (这些DLL在以前的Python版本中安装在Windows系统中,现在它更简单,因为它们本身安装在python目录中)

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

    也有一些缺点:

    • python不被视为"已安装"在注册表中,所以没有"卸载"提议。这是一个便携式安装
    • .py.pyw的关联未完成。但您可以通过更改某些注册表项来手动执行此操作。

    另一种方法,更好

    你可以拥有这样的两个世界:

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

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

    最后的部分方法,可能最适合您的问题

    尝试仅复制Lib目录。它是安装库的地方。我不是百分百肯定,但是当我想将wx放在缺少wx的python安装上时它对我有用。

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

答案 1 :(得分:0)

就我而言,复制粘贴python安装没有完成这项工作。

您需要检查“ C:\ Users \\ AppData \ Roaming \ Python *”文件夹。您可能会在此处找到已安装的python模块。将它们复制并粘贴到您的源文件夹中,会将这些模块添加到python中。