我的情况是我有两台fresh installation
windows
的笔记本电脑。现在我使用它们进行编程。
所以,假设我在其中一台笔记本电脑中安装了各种python模块/软件包。那么有什么方法可以在我的另一台笔记本电脑上clone
完成这个完整的python设置。原因是我的互联网连接目前非常慢,所以我不想下载相同的模块或包两次,而是再次安装它们。
我知道我可以下载zip文件中的模块,将它们传输到其他模块而不是运行python setup.py install
,但我将使用pip
来安装模块。
无论如何,我想知道是否可以cloning
进行python设置。
答案 0 :(得分:23)
这是一个完全不同的建议,如果您想在两台PC之间同步软件包而不是只修改一次,建议使用此建议。
仅当您使用pip
安装软件包时才有效。它不适用于无法使用pip安装/安装的软件包。
将当前的包环境从源PC冻结到需求文件中:
$ pip freeze > req.txt
将req文件复制到目标PC并安装软件包:
$ pip install -r req.txt
如果将req.txt
放在VCS下,您可以非常顺利地自动执行此流程并同步。
答案 1 :(得分:7)
如果两台PC上都有相同的Python版本,则只需将Lib\site-packages
和Scripts
的内容复制到新版本即可。但请注意,它必须是相同的次要版本(例如2.6不适用于2.7)。
答案 2 :(得分:4)
如果您使用virtualenv
(http://www.virtualenv.org),您应该能够将其存放在USB记忆棒上随身携带。
答案 3 :(得分:1)
我正在更新Python 2.7.3 - >我的Windows 7 PC上的2.7.9。通常情况下会没问题,但新安装不小心进入了C:而不是我之前版本的python所在的位置,在D:驱动器上。要让它工作只是将新安装直接复制到旧版本的顶部。像魅力一样工作,我安装的所有旧模块都存在。