在原环境中,安装freeze包
执行 pip3 freeze > requirements.txt
此时已将虚拟环境的模块包名单存入requirements.txt中。
然后将requirements.txt文件,复制到新环境中
在新环境中,安装virtualenv模块。
创建新的虚拟环境。virtualenv env
激活环境 进入bin文件夹中 source ./activate
然后执行 pip3 install -r requirements.txt
在国内,为了加速,还可以在后面加上参数
-i https://pypi.tuna.tsinghua.edu.cn/simple
django项目迁移到新环境中时,注意重新设置settings的allowed_host 和 数据库设置。
以mysql为例
首先新建一个表及一个用户
mysql -uroot -p
create database xxxx character set utf8;
create user xx identified by ‘xxxxxx’;
然后赋权
grant all privileges on xxxx.* to xx@’%’;]
最后是将django项目的model写入数据库
python manage.py makemigrations appname;
python manage.py migrate
0 条评论