win10 python3 django mysql 环境配置
分为4步:
1、安装python3
2、安装django
3、安装mysql
4、配置mysql与django连接
一、安装python3
1、官网https://www.python.org/downloads 下载最新版python3.6.4
2、一路默认配置,安装即可
3、配置环境变量:右击计算机->属性->高级系统设置->环境变量->在系统变量里的path添加pyhon3安装目录和scripts目录,eg:添加 C:\python36 和C:\python36\Scripts
4、测试:cmd里输入python,如下图即为安装成功
二、安装django
方法一:cmd下输入pip install django,一段时间后即安装成功;
方法二:
1、https://www.djangoproject.com/download/ 下载 Django-2.0.3.tar.gz/
2、解压并和Python安装目录放在同一个根目录,cmd下进入 Django 目录,执行python setup.py install,然后开始安装,Django将会被安装到Python的Lib下site-packages。
3、将django安装后的目录添加环境变量,比如C:\Python36\Lib\site-packages\Django-2.0.2-py3.6.egg\django
测试:
1、输入python
2、输入import django
3、输入django.get_version(),如下图即为成功
三、安装mysql
方法一:mysql安装包安装:
你只需要在https://www.mysql.com/downloads/ 中下载window版本的mysql安装包,并解压安装包,双击 setup.exe 文件,接下来你只需要安装默认的配置点击"next"即可,默认情况下安装信息会在C:\mysql目录中,然后配置环境变量,
新建环境变量MySQL_HOME,输入MySQL的安装目录,
然后再把;%MYSQL_HOME%\bin插入到Path的最后面;
测试:cmd下输入mysql -u -root -p 回车登录,登陆成功即为安装成功
方法二:压缩包安装
第一步:在官网上下载对应的版本,下载地址:
http://www.filehorse.com/download-mysql-64/,
第二步:将下载好的安装包进行解压到一个盘下面,比如c盘根目录
第三步:配置环境变量,如上
第四步:在解压的目录下新建一个配置文件,文件名叫my.ini,然后把下面的配置代码复制到my.ini中,其中basedir为你解压的目录,datadir是存放数据的目录,自己建个文件夹,设置你的路径即可
[mysqld]
port=3306
basedir ="C:\\mysql-5.7.21-winx64\\"
datadir ="D:\\mysql_data"
第五步:以管理员的身份运行命令行,切换到MySQL的安装目录下面,输入mysqld install 进行安装
第六步:启动mysql服务:net srart mysql
第七步:输入mysql -u root -p 登录,root默认密码为空,回车即可
第八步:修改密码:mysql下输入SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
四、配置mysql与django连接
django 连接mysql默认驱动是MySQLdb,MySQLdb没有支持python3的版本,如果使用python3.x版本时,用pymysql替换MySQLdb,或者用mysqlclient替换MySQLdb。
1、首先安装pymysql:pip install pymysql
2、然后新建文件夹(将来放你项目的文件夹),cd进去,创建django项目:django-admin.py srartproject helloworld
3、进入helloworld文件夹下,找到__init__.py,加入下面两句话即可:
import pymysql
pymysql.install_as_MySQLdb()
4、同目录下编辑setting.py,将其中的DATABASES改为如下:
- DATABASES = {
- 'default': {
- 'ENGINE': 'django.db.backends.mysql',
- 'NAME': '', #MySQL中数据库名字,你需要现在mysql里创建一个数据库
- 'USER':'root',
- 'PASSWORD':'******', #MySQL的密码
- 'HOST':'127.0.0.1', #默认本地
- 'PORT':'3306' #默认3306端口
- }
- }
5、切换到上级目录并创建app:python manage.py startapp testapp
6、编辑setting.py,在INSTALLED_APPS里添加刚创建的app名字,eg:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'helloworld',
]
7、cmd里manage.py同级目录下输入
python manage.py makemigrations
python manage.py migrate
看到一些ok即可
8、进入mysql数据库里看是否生成了一些django的表,若有即为连接成功