Django项目的部署
版本对应
Django 2.0.6 可以匹配mysql5.6.48版本,和mysql5.7.7版本一块用会报错。
其它版本未测试。
创建新的虚拟环境
- 根据项目版本安装对应的Python包。比如项目开发时用的是python-3.6.4,则安装该版本,并配置环境变量。
如果有多个python版本时,注意环境变量的分割。
浏览到新安装的python.exe所在目录,复制一份,命名为python36.exe。
注意,不要修改pythonw.exe的命名,如果同时修改了pythonw.exe的命名,会导致Pycharm创建虚拟环境时不能执行的错误。
cmd中运行python36
查看配置全局是否成功。 - 将旧的虚拟环境先改个名字备查
.venv_backup
。直接关联旧的虚拟环境,可能会因为安装python版本不同产生不匹配的问题。 - 打开Pycharm的settings中Python Interpreter.
- 添加项目编译器:Add Interpreter.
- 选择虚拟环境(Virtualenv Environment),新建(New)。
- 选择项目开发时所选用的python版本(Base interpreter)。
安装依赖包
pycharm配置依赖的参考链接
- 虚拟环境装好后,打开包含requirements.txt或setup.py文件的源文件的任何目录:选择文件| 从主菜单打开并选择目录。
pycharm会自动提示安装requirments.txt中的依赖。
选择Install requirments。
也可以后续手动添加。 - 也可以通过如下命令来安装依赖
pip install -r requirements.txt
项目依赖文件的生成
- requirements.txt文件对于依赖包的版本管理非常重要。
- 生成依赖文件的方法:
在linux系统中:
pip freeze > requirements.txt
在windows系统中,可以手动创建一个requirements.txt
文件,把pip freeze
生成的内容粘贴到文件中。