将python中的第三方模块从一台机器迁移到另一台机器

时间:2015-11-30 09:27:35

标签: python python-3.x pip

有没有办法(手动步骤列表)将一台机器上的一个python安装中安装的第三方模块迁移到另一台机器上?

这对我有很大的帮助,因为我在我的一台机器上安装了第三方模块列表(使用pip工具),我想将此设置迁移到另一台无法安装的机器上pip(由于网络限制)。

1 个答案:

答案 0 :(得分:1)

正如schlamar所说here

  

这是一个完全不同的建议,如果你这是推荐的   想要在两台PC之间同步软件包而不是克隆   一切都只是一次。

     

仅当您使用pip安装软件包时才有效。它不起作用   使用pip无法安装/安装的软件包。

     

将pip缓存设置为可从两台PC访问的网络存储/ USB记忆棒(有关说明,请参阅https://stackoverflow.com/a/4806458/851737

     

将当前的包环境从源PC冻结到需求文件中:

     

$ pip freeze > req.txt

     

将req文件复制到目标PC并安装软件包:

     

$ pip install -r req.txt

     

如果将req.txt放在VCS下,则可以自动执行和同步   这个过程非常顺利。