关于使用部署django项目过程中使用命令“pip install mysqlclient “安装失败的情况的详细解决方案:
·
关于使用部署django项目过程中使用命令“pip install mysqlclient“安装失败的情况的详细解决方案:
首先说明此次部署测试的系统环境为centos7系统,python环境为3.9.6仅供参考。
出现这种情况一般是因为运行的 gcc 命令中指定的源文件 your_code.c 不存在,或者路径不正确。gcc 需要一个实际存在的 C 源文件才能编译(也就是python的部分配置文件没有正确配置)。
下面是详细的解决方案:
1.首先确定使用python的版本:python --version
python --version
2.安装 Python 3.9 的开发包(关键):
若系统中没有 Python 3.9 开发包,需先安装(以 CentOS 为例,使用第三方源)
sudo yum install python39-devel # 假设源中存在 python39-devel
3.设置环境变量指向 Python 3.9 头文件
如果 Python 3.9 头文件路径为默认的 /usr/include/python3.9(安装 python39-devel 后通常在此处),设置:
export MYSQLCLIENT_CFLAGS="-I/usr/include/python3.9 -I/usr/include/mysql"
export MYSQLCLIENT_LDFLAGS="-L/usr/lib64/mysql -lmysqlclient"
4.重新安装 mysqlclient:
(1)先进入虚拟环境:
source 环境名/bin/activate
(2)进行安装mysqlclient模块:
(djangoenv) pip install mysqlclient
更多推荐
所有评论(0)