Ошибка установки mysql-python: не удается открыть файл include 'config-win.h'
Я пытаюсь запустить pip install mysql-python connector
, но он продолжает давать мне сообщение об ошибке "Невозможно открыть файл include: config-win.h".
Установка отлично работает на моем Mac и другом компьютере под управлением Windows, но не на этом. Я загрузил Visual Studio С++ и попытался установить как 32 бит, так и 64.
_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No s
uch file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\BIN\\c
l.exe' failed with exit status 2
----------------------------------------
Cleaning up...
Command C:\Users\Admin1\Desktop\python\virtual\Scripts\python.exe -c "import set
uptools, tokenize;__file__='C:\\Users\\Admin1\\Desktop\\python\\virtual\\build\\
MySQL-python\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).r
ead().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\admin
1\appdata\local\temp\1\pip-6pmwrd-record\install-record.txt --single-version-ext
ernally-managed --compile --install-headers C:\Users\Admin1\Desktop\python\virtu
al\include\site\python2.7 failed with error code 1 in C:\Users\Admin1\Desktop\py
thon\virtual\build\MySQL-python
Storing debug log for failure in C:\Users\Admin1\pip\pip.log
Ответы
Ответ 1
для 64-битных окон
Ответ 2
Это не помогло мне:
pip install mysqlclient
поэтому я нашел это через некоторое время в stackoverflow:
pip install --only-binary :all: mysqlclient
и все прошло, нет необходимости в MS Visual C++ 14 Build tools and stuff
Примечание: пока это не работает с Python3.7, мне также пришлось перейти на Python 3.6.5
Ответ 3
Хорошо, это сработало для меня:
pip install mysqlclient
это для python 3.x в окне 7, я не уверен в других версиях Windows os
Ответ 4
Ты можешь попробовать...
pip install mysqlclient==1.3.4
Это сработало для меня.
Если вышеуказанная команда не работает, попробуйте это...
pip install --only-binary :all: mysqlclient
оба работали на меня.
Ответ 5
Я использую Windows 10 и преодолел эту проблему, запустив команду pip install mysql-connector
в Windows PowerShell, а не в командной строке.
Ответ 6
вы можете попробовать установить другой пакет:
pip install mysql-connector-python
Этот пакет работал отлично для меня, и у меня не было проблем с установкой.
Ответ 7
Для меня это сработало, когда я выбрал правильный бит моей версии Python, а не версию моего компьютера.
Мой 32-битный, а мой компьютер - 64-битный. Это была проблема, и 32-битная версия исправила ее.
если быть точным, вот тот, который работал для меня: mysqlclient-1.3.13-cp37-cp37m-win32.whl
Ответ 8
Я считаю, что для окон mysql8
и python 3.7
в Windows предыдущие решения не работают.
Вот что сработало для меня:
pip install wheel
pip install mysqlclient-1.4.2-cp37-cp37m-win_amd64.whl
python -m pip install mysql-connector-python
python -m pip install SQLAlchemy
Ссылка:https://mysql.wisborg.dk/2019/03/03/using-sqlalchemy-with-mysql-8/