想把Django项目从Django1.11升级到Django2,当中有不小改动。其中就包括这个MysqlClient。
运行环境 Runtime environment
1 | 操作系统 : Ubuntu18.04 |
背景
Django升级到2.+版本以后,因为之前使用的是pymysql,官方建议使用mysqlclient,更新到最新版本(最低支持1.3.3)。
所以这次项目的升级也要把相应的包也做升级。
安装MySQL数据库(如果已经安装过,可跳过)
具体步骤如下:
apt-get update
apt-get install python-pip (已经有pip命令则跳过此步骤)
apt-get install mysql-server
apt-get install mysql-client
安装MysqlClient
因为MysqlClient是依赖MySQL的,所以MySQL数据库必须先安装后,再安装它。
而且MysqlClient它本身还需要一些其他依赖包,一般情况下,Ubuntu直接安装它会提示缺少依赖。
所以,要把依赖包都先安装到位再安装MysqlClient
具体步骤如下:
apt-get install libmysql-dev
apt-get install libmysqlclient-dev
apt-get install python-dev
pip install mysqlclient
总结
因为实在是很简单的东西。这里就不再进行配图了,打开Ubuntu的终端,把指令加进去就OK。