如何从virtualenv推出django项目

时间:2017-01-05 17:12:12

标签: django virtualenv

我在virtualenv中有django项目,现在我在服务器上发布它但问题是我无法从virtualenv移动项目,当我这样做然后在site-package中的相关包,无法读取并发生错误,怎么能我从virtualenv带出我的项目,没有任何发布

1 个答案:

答案 0 :(得分:2)

在服务器上创建一个新的virtualenv。这很简单

步骤1获取当前virtualenv中的模块列表

source /path/to/current/bin/activate
pip freeze > /tmp/requirements.txt

步骤2创建一个新的virtualenv。登录到您的新服务器,在那里复制需求文件。然后在切换virtualenv命令之前更改到合适的目录或提供完整路径。

 deactivate
 virtualenv -p python envname

步骤3安装模块

source envname/bin/activate
pip install -r /tmp/requirements.txt

那就是它。

正如@bruno指出的那样,你真的应该在服务器上使用virtualenv。您也应该在本地开发服务器上使用它。然后你可以确定代码将在两端运行而不会有任何意外。