如何将python站点迁移到另一台机器?

时间:2012-04-26 21:30:05

标签: python django virtualenv

我想知道如何将当前在生产环境中运行的复杂python网站设置为本地计算机进行开发?

目前该网站在虚拟环境中使用python与Django应用程序(注册+ cms模块)相结合。

1 个答案:

答案 0 :(得分:13)

如果您使用pip进行包管理,您可以轻松地在另一个系统上重新创建virtualenv:

在system1上,运行pip freeze --local > requirements.txt并将该文件复制到system2。在那里,创建并激活virtualenv,并使用pip install -r requirements.txt安装上一个virtualenv中安装的所有软件包。

您的python代码可以简单地复制到新系统;我find -name '*.pyc' -delete,因为你通常不想在机器之间移动已编译的代码(即使它只是python字节码)。