将我的代码从Windows迁移到MacOs High Sierra后,此代码
try and catch
无限期挂起并且没有返回任何错误,我试图输入错误的凭据只是为了检查它是否真的试图连接到MySQL但仍然挂起。当我输入错误的主机/端口时,它确实返回错误,此代码也在mysql.connector.connect
内,但它不会继续捕获。所以我认为它只挂在Failed getting Packet Number.
上。
我感谢任何帮助,我是Python和MacOS的新手。
提前谢谢。
更新
等待几分钟后,最终显示错误:FILE * fp = fopen ("excel.csv" , " w+ ");
fprintf (fp, "%s", "hello,world");
答案 0 :(得分:0)
我通过在'unix_socket'参数上添加值来修复此问题:
unix_socket='/Applications/MAMP/tmp/mysql/mysql.sock'