1、安装python3和django
(1)Python 下载地址:https://www.python.org/downloads/
(2)Django 下载地址:https://www.djangoproject.com/download/
python安装:傻瓜式安装,Next->
安装成功后,打开cmd,运行python
django安装:下载django安装包,解压,运行cmd,进入到解压目录,运行python setup.py install
验证是否安装成功:可以看到django版本和路径
2、安装mysql
之前已经装过mysql,在python下使用mysql的话只需要安装mysql驱动就可以了。
#python2.7:$ pip install MySQLdb
#python3.4:$ pip install PyMySQL
于是安装了pymysql:(最后出错了)
修改diango下的settings.py文件,默认使用的是sqlite数据库
# Database # https://docs.djangoproject.com/en/dev/ref/settings/#databases # DATABASES = { # \'default\': { # \'ENGINE\': \'django.db.backends.sqlite3\', # \'NAME\': os.path.join(BASE_DIR, \'db.sqlite3\'), # } # } DATABASES = { \'default\': { \'ENGINE\': \'django.db.backends.mysql\', \'NAME\': \'database\', \'USER\': \'username\', \'PASSWORD\': \'password\', \'HOST\': \'127.0.0.1\', \'PORT\': \'3306\', } }
- NAME: 指定的数据库名,如果是sqlite的话,就需要填数据库文件的绝对位置
- USER: 数据库登录的用户名,mysql一般都是root
- PASSWORD:登录数据库的密码,必须是USER用户所对应的密码
- HOST: 由于一般的数据库都是C/S结构的,所以得指定数据库服务器的位置,我们一般数据库服务器和客户端都是在一台主机上面,所以一般默认都填127.0.0.1
- PORT:数据库服务器端口,mysql默认为3306
- HOST和PORT都可以不填,使用默认的配置,但是如果你有更改默认配置的话,就需要填入更改后的。
然后运行django项目,python manage.py runserver
报了一堆错误,于是去安装mysqlclient
直接下载:https://pypi.python.org/pypi/mysqlclient/1.3.10#downloads
下载后将文件放到python安装目录下的Scripts,和pip.exe同一目录
运行cmd进入该目录,(刚开始下了5,发现不行,后来下了6,不知道有什么区别)
运行django,可以运行
进入python,导入MySQLdb,没有错误提示,说明安装成功!
可以用shell对模型类进行操作(就是对数据库进行操作)
但是还是有问题,在django项目中新建了应用后,模型类中有外键时会报错,不过应该和安装mysql没什么关系了吧。