MySQL virtualenv(python3.4), pip install mysqlclient 错误

MySQL virtualenv(python3.4), pip install mysqlclient 错误

最近在使用MySQL virtualenv(python3.4)时,安装mysqlclient时遇到了一个问题,错误提示为:

error: command 'gcc' failed with exit status 1

这是因为缺少必要的依赖,所以我们需要安装一些依赖。

阅读更多:MySQL 教程

安装依赖

首先,我们需要安装MySQL的开发库和Python的开发库,以Ubuntu为例,执行以下命令:

sudo apt-get install python3-dev libmysqlclient-dev

接着,我们需要安装一些Python的常用库,执行以下命令:

pip install setuptools wheel

安装mysqlclient

在执行以下命令时,最好使用国内源,避免因为网络问题导致安装失败:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mysqlclient

如果还是出现错误,可以在执行命令时指定依赖的路径:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mysqlclient --global-option=build_ext --global-option="-L/usr/local/mysql/lib" --global-option="-I/usr/local/mysql/include"

安装成功后,我们可以在virtualenv环境中测试是否安装成功:

import MySQLdb

如果没有报错,证明安装成功了。

总结

在使用MySQL virtualenv(python3.4)时,安装mysqlclient出现错误,一般是因为缺少必要的依赖,需要先安装一些依赖才能安装mysqlclient。在安装时可以使用国内源,避免因为网络问题导致安装失败。安装成功后,可以在virtualenv环境中测试是否安装成功。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程