zoukankan      html  css  js  c++  java
  • windows下,python3安装django和mysql驱动

    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没什么关系了吧。

  • 相关阅读:
    项目经验分享(上)
    socket.io实现在线群聊
    socket.io中文文档
    常用的Sublime Text插件及安装方法
    常用的Atom插件
    atom及其插件activate-power-mode下载安装
    jeesite快速开发平台
    js权威指南
    hexSHA1散列加密解密(不可逆)
    腾讯云企业邮箱
  • 原文地址:https://www.cnblogs.com/lixiang1993/p/8718657.html
Copyright © 2011-2022 走看看