ОШИБКА при запуске pip install mssql-django или pip install pyodbc
Получаем ошибку ниже, но решение тоже есть, просто выполните следующие действия
- Go to https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyodbc
- Sownload suitable '".whl"' file (Make sure you choose the correct whl file. For example: If you are using Python 2.7 on a 64-bit machine choose '''pyodbc-4.0.32-cp310-cp310-win_amd64.whl'''.)
- run '''pip install pyodbc-4.0.32-cp310-cp310-win_amd64.whl''' and try again
Это была ошибка
Запуск setup.py install для pyodbc ... ошибка
ОШИБКА: Команда завершилась с ошибкой и статусом выхода 1:
command: 'C:\x\x\x\x\Programs\Python\Python310\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"''C:\xxxxx\x\x\Local\Temp\pip-install-8j3hztgx\pyodbc_b5b6921fa34f4725a66d9248ff07177c\setup. py'"'"'; file='"'"'C:\Users\x\AppData\Local\Temp\pip-install-8j3hztgx\pyodbc_b5b6921fa34f4725a66d9248ff07177c\setup. py'"''';f = getattr(tokenize, '"''open''''', open)(file) if os.path. exists(file) else io.StringIO('"'''from setuptools import setup; setup()''''');code = f.read().replace('"''\r\n'''', '"''\n'''');f. close();exec(compile(code, file, ''''exec'''''')'' install --record 'C:\Users\x\AppData\Local\Temp\pip-record-e9qbaui4\install-record. txt' --single-version-externally-managed --compile --install-headers 'C:\Users\x\AppData\Local\Programs\Python\Python310\Include\pyodbc'
cwd: C:\Users\x\AppData\Local\Temp\pip-install-8j3hztgx\pyodbc_b5b6921fa34f4725a66d9248ff07177c
Полный вывод (12 строк):
запущена установка
запуск сборки
выполнение build_ext
создание расширения 'pyodbc
создание сборки
создание build\temp.win-amd64-3.10
создание build\temp.win-amd64-3.10\Release
создание build\temp.win-amd64-3.10\Release\src
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DPYODBC_VERSION=4.0. 32 -IC:\Users\x\AppData\Local\Programs\Python\Python310\include -IC:\Users\x\AppData\Local\Programs\Python\Python310\Include -IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14. 30.30705\include -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4. 8\include\um /EHsc /T C:\Users\x\AppData\Local\Temp\pip-install-8j3hztgx\pyodbc_b5b6921fa34f4725a66d9248ff07177c\src\pyodbc.h(19): фатальная ошибка C1083: Cannot open include file: 'windows.h': Нет такого файла или каталога
ошибка: команда 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x64\cl.exe' failed with exi ----------------------------------------
ERROR: Команда завершилась со статусом выхода 1: 'C:\Users\x\AppData\Local\Programs\Python\Python310\python.exe' -u -c 'import io, os, sys, setuptools,
tokenize; sys.argv[0] = '"'"'C:\Users\x\AppData\Local\Temp\pip-install-8j3hztgx\pyodbc_b5b6921fa34f4725a66d9248ff07177c\setup. py'"'''; __file_n'"'', open)(file) if os.path.exists(file) else io.StringIO('"'''from setuptools import setup; setup()'"''');code = f.read(). replace(''''\r\n'''', ''''\n''''');f.close();exec(compile(code, file, ''''exec''''')'' install --record 'C:\Users\x\AppData\Local\Temp\pip-record-e9qbaui4\install-record. txt' --single-version-externally-managed --compile --install-headers 'C:\Users\x\AppData\Local\Programs\Python\Python310\Include\pyodbc' Che
нашли решение, просто выполните следующие действия
Перейти к
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyodbc
Скачайте подходящий файл ''.whl'' (Убедитесь, что вы выбрали правильный файл whl. Например: Если вы используете Python 3.10 на 64-битной машине, выберите '''pyodbc-4.0.32-cp310-cp310-win_amd64.whl'''.)
run
pip install pyodbc-4.0.32-cp310-cp310-win_amd64.whl