我是一名Python初学者,目前正在按照创建数据库Web应用程序的教程在MAC OS High Sierra系统上使用pyCharm CE IDE。

我面临的问题是,当我尝试在'requirements.txt'中添加任何mysql访问库时,安装失败。 (与Flask-Mysqldb,mysqlclient,mysqldb一起尝试)

我发现我以前遇到的问题missing mysql_config是由于使用AMPPS(Softaculous)MAMP堆栈引起的,并且能够通过更新$ PATH变量以包含/Applications/AMPPS/mysql/bin的路径来解决此问题

现在我得到的错误是

clang: error: unknown argument: '-fabi-version=2'


我遇到的大多数解决方案都是建议用自制版本(或类似版本)替换MAMP MySQL。理想情况下,我希望继续使用AMPPS,因为我对此非常熟悉,并且目前托管了其他应用程序(例如Wordpress)。

最佳答案

请按照以下步骤解决问题:


mysql_config处修改/Applications/AMPPS/mysql/bin
从'cflags'中删除'-fabi-version = 2'标志(在第122行附近)
成功安装mysqlclient(或MySQLdb)

关于python - 在使用AMPPS的Mac OS上的PyCharm中安装Msyqldb或Flask-mysqldb(或任何mysql客户端)时,错误“-fabi-version = 2”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51580601/

10-13 09:05