2016-11-10 2 views
0

나는 mac os X sierra에 pyodbc를 설치하려고 시도했다. brew를 통해 파이썬 2와 3을 모두 설치하고 필요한 pacakges 등을 분리하기 위해 virtualenv를 사용했습니다. 먼저 py를 사용하여 설치를 시도했는데 실패했습니다. 그 다음은 다음과 같습니다 : https://github.com/lionheart/django-pyodbc/wiki/Mac-setup-to-connect-to-a-MS-SQL-Server, 실제 pyodbc 설치를 제외하고는 잘되는 것 같습니다.Mac OS X Sierra (10.12)에 pyodbc를 설치 했습니까?

양손으로 작업하는 XCode와 도구가 있지만 Apple의 도구 체인의 일부로 예상되는 라이브러리와 관련된 문제가 있습니다. 특히,이없는 sql.h 메시지를 받고 있어요 :

clang -fno-strict-aliasing -fno-common -dynamic -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPYODBC_VERSION=3.0.10 -DPYODBC_UNICODE_WIDTH=2 -UMAC_OS_X_VERSION_10_7 -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include -I/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c /Users/daniellamblin/pyodbc-3.0.10/src/buffer.cpp -o build/temp.macosx-10.11-x86_64-2.7/Users/daniellamblin/pyodbc-3.0.10/src/buffer.o -Wno-write-strings -Wno-deprecated-declarations 
In file included from /Users/daniellamblin/pyodbc-3.0.10/src/buffer.cpp:12: 
/Users/daniellamblin/pyodbc-3.0.10/src/pyodbc.h:52:10: fatal error: 'sql.h' file 
     not found 
#include <sql.h> 
     ^
1 error generated. 
error: command 'clang' failed with exit status 1 

무엇 모든 이것에 대해 이상한 것은 brew install unixodbc 사용 후 나는 '내가 /usr/local/include/로이 심볼릭 링크되어에서 그냥 아무튼 /usr/local/Cellar/unixodbc/2.3.4/include/ 및 파일 것을 sql.h이 발견이다 t 설치 스크립트에 의해 어떻게 든 집어들 것 같습니다.

누구든지이 문제를 해결할 올바른 방법을 찾았습니까?

답변

0

Sierra로 업그레이드하고 Xcode를 업데이트 한 다음 (라이센스를 수락하기 위해 실행하면) 도구는 실제로 완전히 사용할 준비가되지 않았습니다. 더 많은 것을 다운로드 한 xcode-select --install을 다시 실행 한 다음 brew 's unixodbc로 인해 실제로 이미 있던 헤더를 포함 할 수있었습니다.