2016-06-27 3 views
0

현재 PIP를 통해 PYODBC를 설치하려고하는데 오류가 발생합니다. 이 시점에서 저는 무엇을 해야할지에 대해 상실감을 느낍니다.오류 : 'cl.exe'명령이 실패했습니다 : 해당 파일이나 디렉토리가 없습니다.

C:\Users\c.ginther>pip install pyodbc 
Collecting pyodbc 
    Using cached pyodbc-3.0.10.tar.gz 
Installing collected packages: pyodbc 
    Running setup.py install for pyodbc ... error 
    Complete output from command "c:\program files\python35\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\CB9EB~1.GIN\\AppData\\Local\\Temp\\pip-build-mdyxyolm\\pyodbc\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\CB9EB~1.GIN\AppData\Local\Temp\pip-ag94eyey-record\install-record.txt --single-version-externally-managed --compile: 
    running install 
    running build 
    running build_ext 
    building 'pyodbc' extension 
    creating build 
    creating build\temp.win-amd64-3.5 
    creating build\temp.win-amd64-3.5\Release 
    creating build\temp.win-amd64-3.5\Release\Users 
    creating build\temp.win-amd64-3.5\Release\Users\CB9EB~1.GIN 
    creating build\temp.win-amd64-3.5\Release\Users\CB9EB~1.GIN\AppData 
    creating build\temp.win-amd64-3.5\Release\Users\CB9EB~1.GIN\AppData\Local 
    creating build\temp.win-amd64-3.5\Release\Users\CB9EB~1.GIN\AppData\Local\Temp 
    creating build\temp.win-amd64-3.5\Release\Users\CB9EB~1.GIN\AppData\Local\Temp\pip-build-mdyxyolm 
    creating build\temp.win-amd64-3.5\Release\Users\CB9EB~1.GIN\AppData\Local\Temp\pip-build-mdyxyolm\pyodbc 
    creating build\temp.win-amd64-3.5\Release\Users\CB9EB~1.GIN\AppData\Local\Temp\pip-build-mdyxyolm\pyodbc\src 
    cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DPYODBC_VERSION=3.0.10 -DPYODBC_UNICODE_WIDTH=2 -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include "-Ic:\program files\python35\include" "-Ic:\program files\python35\include" /EHsc /TpC:\Users\CB9EB~1.GIN\AppData\Local\Temp\pip-build-mdyxyolm\pyodbc\src\buffer.cpp /Fobuild\temp.win-amd64-3.5\Release\Users\CB9EB~1.GIN\AppData\Local\Temp\pip-build-mdyxyolm\pyodbc\src\buffer.obj /Wall /wd4668 /wd4820 /wd4711 /wd4100 /wd4127 /wd4191 
    error: command 'cl.exe' failed: No such file or directory 
+2

이 패키지를 설치하려면 Visual C++가 설치되어 있어야합니다. 대신에'easy_install'을 사용해보십시오. 바이너리 인스톨을 실시 할 필요가있는 경우는 바이너리 인스톨을 실시 할 필요가 있습니다. – user590028

답변

2

는 의견 파이썬에서 언급 user590028으로 pyodbc 같은 패키지를 설치하기 위해 C 컴파일러가 필요합니다 여기
처럼 보이는 것입니다. Windows에서 가장 일반적인 컴파일러는 비주얼 스튜디오 C++, 그래서 파이썬 3.5에서 작동해야 비주얼 스튜디오의 Microsoft Visual C++ Compiler for Python 3.4

  • Visual Studio 2008 for Python 2.7.
  • Visual Studio 2010 for Python 3.4.

최신 버전에서 가져온 아래 목록을 확인합니다.

Visual Studio를 설치하면 오류없이 pyodbc를 빌드 할 수 있습니다.

관련 문제