Comment installer pymssql sur MacOS Sierra

Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-J1I0ox/pymssql/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(comstack(code, __file__, 'exec'))" install --record /tmp/pip-qmtdBW-record/install-record.txt --single-version-externally-managed --comstack" failed with error code 1 in /private/tmp/pip-build-J1I0ox/pymssql/ 

J'ai la même erreur qu'affichée ici . J'ai suivi les instructions sur cette page en essayant d' brew install freetds suivi de sudo -H pip install pymssql .

Cela génère ce code d'erreur:

  _mssql.c:18814:15: error: use of undeclared identifier 'DBVERSION_80' __pyx_r = DBVERSION_80; ^ 4 warnings and 1 error generated. error: command 'cc' failed with exit status 1 ---------------------------------------- Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-J1I0ox/pymssql/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(comstack(code, __file__, 'exec'))" install --record /tmp/pip-qmtdBW-record/install-record.txt --single-version-externally-managed --comstack" failed with error code 1 in /private/tmp/pip-build-J1I0ox/pymssql/ 

La search de cette erreur m'a amené à cette page . J'ai suivi la solution postée là en essayant les deux brew unlink freetds; brew install homebrew/versions/freetds091 brew unlink freetds; brew install homebrew/versions/freetds091 et brew uninstall freetds; brew install homebrew/versions/freetds091 brew uninstall freetds; brew install homebrew/versions/freetds091 qui génère une erreur différente en essayant sudo -H pip install pymssql :

 _mssql.c:266:10: fatal error: 'sqlfront.h' file not found #include "sqlfront.h" ^ 1 error generated. error: command 'cc' failed with exit status 1 ---------------------------------------- Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/_s/27xppw4j3yl78c9l4v1w3n9m0000gn/T/pip-build-97A9sQ/pymssql/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(comstack(code, __file__, 'exec'))" install --record /var/folders/_s/27xppw4j3yl78c9l4v1w3n9m0000gn/T/pip-0nUZo4-record/install-record.txt --single-version-externally-managed --comstack" failed with error code 1 in /private/var/folders/_s/27xppw4j3yl78c9l4v1w3n9m0000gn/T/pip-build-97A9sQ/pymssql/ 

Alors j'ai abandonné et j'ai essayé d'installer pyodbc, mais j'ai toujours des erreurs similaires: src/pyodbc.h:56:10: fatal error: 'sql.h' file not found #include sql.h

Toute aide avec ce serait génial.

Ce lien a fini par résoudre mon problème. Pour toute personne ayant ces problèmes, cette séquence de commands a fonctionné pour moi.

 brew uninstall --force freetds brew install [email protected] brew link --force [email protected] pip install pymssql