我是一名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/