gpt4 book ai didi

python - 当我尝试通过 pip 安装 mysqlclient 时遇到 ‘for’ 循环初始声明仅允许在 C99 模式错误

转载 作者:行者123 更新时间:2023-12-02 02:28:33 24 4
gpt4 key购买 nike

由于以下错误,我无法通过 pip3 安装 Python mysqlclient 库

$ pip3.6 install mysqlclient
...
MySQLdb/_mysql.c: In function ‘_mysql_row_to_dict_cached’:
MySQLdb/_mysql.c:1340:5: error: ‘for’ loop initial declarations are only allowed in C99 mode
for (unsigned int i=0; i

<p>The OS is CentOS Linux release 7.7.1908 (Core), the gcc version is shown below</p>
$ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

最佳答案

我必须安装新的 gcc 版本,不幸的是标准存储库中不存在该软件包,我必须将 Software Collections 存储库添加到系统中,有关如何执行此操作的详细帖子可以在 here 找到。 .


yum install centos-release-scl -y
yum install devtoolset-7-gcc* -y
scl enable devtoolset-7 bash
pip3 install mysqlclient

关于python - 当我尝试通过 pip 安装 mysqlclient 时遇到 ‘for’ 循环初始声明仅允许在 C99 模式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65362111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com