在使用AMPPS的Mac OS上的PyCharm中安装Msyqldb或Flask-mysqldb(或任何mysql客户端)时,出现错误“ -fabi-version = 2”

时间:2018-07-29 13:05:17

标签: python mysql pycharm

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

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

我发现我先前遇到的问题missing mysql_config是由于使用AMPPS(软件)MAMP堆栈引起的,并且能够通过更新$ PATH变量来修正它,使其包含/Applications/AMPPS/mysql/bin的路径

现在我得到的错误是

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

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

1 个答案:

答案 0 :(得分:1)

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

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