ubuntu19.04中安装msyqlclient的报错解决方法

1、安装mysqlclient
pip3 install mysqlclient

报以下错误,各种换源之后
在这里插入图片描述

2、换源之后继续安装

使用临时源安装依旧报错
在这里插入图片描述

3、经过各种尝试以及上网查找解决
  1. 在终端进入root用户
  2. 在root执行: apt-get -y install mysql-server mysql-client libmysqlclient-dev mytop
  3. 执行成功之后开始重新安装mysqlclient即可pip3 install mysqlclient
liang@liang-Admin:~$ su root
密码: 
root@liang-Admin:/home/liang# apt-get -y install mysql-server mysql-client libmysqlclient-dev  mytop
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
mysql-client 已经是最新版 (8.0.20-0ubuntu0.19.10.1)。
mysql-server 已经是最新版 (8.0.20-0ubuntu0.19.10.1)。
将会同时安装下列软件:
  libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl libmysqlclient21 libssl-dev libssl1.1 libterm-readkey-perl
建议安装:
  libmldbm-perl libnet-daemon-perl libsql-statement-perl libssl-doc
下列【新】软件包将被安装:
  libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl libmysqlclient-dev libmysqlclient21 libssl-dev
  libterm-readkey-perl mytop
下列软件包将被升级:
  libssl1.1
升级了 1 个软件包,新安装了 8 个软件包,要卸载 0 个软件包,有 1026 个软件包未被升级。
需要下载 6,544 kB 的归档。
解压缩后会消耗 27.8 MB 的额外空间。
获取:1 http://mirrors.aliyun.com/ubuntu eoan/main amd64 libssl1.1 amd64 1.1.1c-1ubuntu4 [1,314 kB]
获取:2 http://mirrors.aliyun.com/ubuntu eoan/main amd64 libdbi-perl amd64 1.642-1 [725 kB]
获取:3 http://mirrors.aliyun.com/ubuntu eoan-security/main amd64 libmysqlclient21 amd64 8.0.20-0ubuntu0.19.10.1 [1,223 kB]
获取:4 http://mirrors.aliyun.com/ubuntu eoan/universe amd64 libdbd-mysql-perl amd64 4.050-2build1 [82.7 kB]
获取:5 http://mirrors.aliyun.com/ubuntu eoan/main amd64 libssl-dev amd64 1.1.1c-1ubuntu4 [1,578 kB]
获取:6 http://mirrors.aliyun.com/ubuntu eoan-security/main amd64 libmysqlclient-dev amd64 8.0.20-0ubuntu0.19.10.1 [1,526 kB]
获取:7 http://mirrors.aliyun.com/ubuntu eoan/main amd64 libterm-readkey-perl amd64 2.38-1 [24.4 kB]
获取:8 http://mirrors.aliyun.com/ubuntu eoan/main amd64 libconfig-inifiles-perl all 3.000001-1 [40.7 kB]
获取:9 http://mirrors.aliyun.com/ubuntu eoan/universe amd64 mytop all 1.9.1-4 [31.1 kB]
已下载 6,544 kB,耗时 9秒 (709 kB/s)
正在预设定软件包 ...
(正在读取数据库 ... 系统当前共安装有 141753 个文件和目录。)
准备解压 .../0-libssl1.1_1.1.1c-1ubuntu4_amd64.deb  ...
正在解压 libssl1.1:amd64 (1.1.1c-1ubuntu4) 并覆盖 (1.1.1b-1ubuntu2) ...
正在选中未选择的软件包 libdbi-perl:amd64。
准备解压 .../1-libdbi-perl_1.642-1_amd64.deb  ...
正在解压 libdbi-perl:amd64 (1.642-1) ...
正在选中未选择的软件包 libmysqlclient21:amd64。
准备解压 .../2-libmysqlclient21_8.0.20-0ubuntu0.19.10.1_amd64.deb  ...
正在解压 libmysqlclient21:amd64 (8.0.20-0ubuntu0.19.10.1) ...
正在选中未选择的软件包 libdbd-mysql-perl:amd64。
准备解压 .../3-libdbd-mysql-perl_4.050-2build1_amd64.deb  ...
正在解压 libdbd-mysql-perl:amd64 (4.050-2build1) ...
正在选中未选择的软件包 libssl-dev:amd64。
准备解压 .../4-libssl-dev_1.1.1c-1ubuntu4_amd64.deb  ...
正在解压 libssl-dev:amd64 (1.1.1c-1ubuntu4) ...
正在选中未选择的软件包 libmysqlclient-dev。
准备解压 .../5-libmysqlclient-dev_8.0.20-0ubuntu0.19.10.1_amd64.deb  ...
正在解压 libmysqlclient-dev (8.0.20-0ubuntu0.19.10.1) ...
正在选中未选择的软件包 libterm-readkey-perl。
准备解压 .../6-libterm-readkey-perl_2.38-1_amd64.deb  ...
正在解压 libterm-readkey-perl (2.38-1) ...
正在选中未选择的软件包 libconfig-inifiles-perl。
准备解压 .../7-libconfig-inifiles-perl_3.000001-1_all.deb  ...
正在解压 libconfig-inifiles-perl (3.000001-1) ...
正在选中未选择的软件包 mytop。
准备解压 .../8-mytop_1.9.1-4_all.deb  ...
正在解压 mytop (1.9.1-4) ...
正在设置 libconfig-inifiles-perl (3.000001-1) ...
正在设置 libssl1.1:amd64 (1.1.1c-1ubuntu4) ...
正在设置 libssl-dev:amd64 (1.1.1c-1ubuntu4) ...
正在设置 libterm-readkey-perl (2.38-1) ...
正在设置 libdbi-perl:amd64 (1.642-1) ...
正在设置 libmysqlclient21:amd64 (8.0.20-0ubuntu0.19.10.1) ...
正在设置 libdbd-mysql-perl:amd64 (4.050-2build1) ...
正在设置 libmysqlclient-dev (8.0.20-0ubuntu0.19.10.1) ...
正在设置 mytop (1.9.1-4) ...
正在处理用于 man-db (2.8.5-2) 的触发器 ...
正在处理用于 libc-bin (2.29-0ubuntu2) 的触发器 ...
root@liang-Admin:/home/liang# pip3 install mysqlclient
Collecting mysqlclient
  Downloading mysqlclient-1.4.6.tar.gz (85 kB)
     |████████████████████████████████| 85 kB 8.1 kB/s 
Building wheels for collected packages: mysqlclient
  Building wheel for mysqlclient (setup.py) ... done
  Created wheel for mysqlclient: filename=mysqlclient-1.4.6-cp37-cp37m-linux_x86_64.whl size=105337 sha256=08b43b7cc92eedbc6a2281a851cfb15f143bc041d6f9165dff4ee9830fc2b1cd
  Stored in directory: /root/.cache/pip/wheels/0d/77/50/313243794eb2e9f37ca5cbb677288009b2828c22f5f03dc7ff
Successfully built mysqlclient
Installing collected packages: mysqlclient
Successfully installed mysqlclient-1.4.6

最终结果(大功告成)

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值