前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu+Django+python

ubuntu+Django+python

作者头像
py3study
发布2020-01-09 14:27:31
4200
发布2020-01-09 14:27:31
举报
文章被收录于专栏:python3

众所周知,Django中如果使用的是python3,其官方默认使用的mysqldb是不能用的,原因:额,就是还没开发出来呗。然而,天无绝人之路,我们还可以使用mysqlclient连接mysql,今天我们来聊聊怎么从零开始使用mysqlclient。

首先,python3,python3-pip这肯定要装的啦,没有装pip的话请执行以下命令安装:

代码语言:javascript
复制
sudo apt-get install python3-pip

之后,我们使用pip安装mysqlclient:

代码语言:javascript
复制
sudo pip3 install mysqlclient

但是,在安装时有时会遇到如下错误:

这里写图片描述
这里写图片描述

即:mysql_config not found 这说明我们还少装了mysql_config,往下瞅瞅:

如果还没安装mysql,请执行以下命令安装mysql:

代码语言:javascript
复制
sudo apt-get install mysql-server

然后就是安装丢失的东西了:

代码语言:javascript
复制
sudo apt-get install libmysqld-dev

然后重新执行安装

代码语言:javascript
复制
sudo pip3 install mysqlclient

这次应该不会有问题了。 然后我们在Django中的setting.py中修改数据库信息即可,示意如下:

代码语言:javascript
复制
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'db name',  # 数据库名称
        'USER': 'your username', #一般是root
        'PASSWORD': 'your password',  # 安装 mysql 数据库时,输入的 root 用户的密码
        'HOST': '127.0.0.1',
        'PORT': 3306, # 数据库端口
        'OPTIONS': {
            'autocommit': True,
        },
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档