安装 pip。最简单的方式是使用 独立 pip 安装器。若你的系统早已安装 pip,你可能需要更新它,因为它可能过期了。如果它过期了,你会知道的,因为过期的用不了。



创建项目的基本运行环境。



3.1、sqlite报错


sqlite版本错误。

 

image


解决方法:sqlite版本过低,升级sqlite版本即可。但是我们基本不用sqlite,直接使用MySQL数据库即可。


3.2、安装mysqlclient报错


解决方法:安装python-devel。

或者报错如下

image


解决方法:


vim myproject/__init__.py


import pymysql


pymysql.install_as_MySQLdb()


import pymysql


ModuleNotFoundError: No module named 'pymysql'


image



pip3 install pymysql


image


报错


django.db.utils.OperationalError: (1193, "Unknown system variable

'default_storage_engine'")


image

是mysql的版本过低。我的是5.1.47,django2.2.7起码需要mysql5.7.


更新mysql版本到5.7.2后项目启动成功,快的飞起。

3.3、Python3启动django项目报错“NameError: name '_mysql' is not defined”


报错如下:


原因是:


Mysqldb 不兼容 python3.5 以后的版本


解决方法:


使用pymysql代替MySQLdb


步骤:


安装pymysql:

打开项目在setting.py的init.py,或直接在当前py文件最开头添加如下:


四、启动项目

image