Подтвердить что ты не робот

Ошибка установки 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
4b9b3361

Ответ 1

для 64-битных окон

  • установить с помощью колеса

    pip install wheel
    
  • скачать http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

    Для python 3.x:

    pip install mysqlclient-1.3.8-cp36-cp36m-win_amd64.whl
    

    Для python 2.7:

    pip install mysqlclient-1.3.8-cp27-cp27m-win_amd64.whl
    

Ответ 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/