programing

mysql-python 설치 오류: include 파일 'config-win'을 열 수 없습니다.h'

newsource 2023. 1. 10. 21:13

mysql-python 설치 오류: include 파일 'config-win'을 열 수 없습니다.h'

나는 도망치려고 한다.pip install mysql-python connector"Cannot open intlude file: 'config-win.h'"라는 오류가 계속 나타납니다.

Mac과 다른 Windows 머신에서는 정상적으로 인스톨 할 수 있습니다만, 이 머신에서는 정상적으로 동작하지 않습니다.Visual Studio C++를 다운로드하여 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

64비트 윈도용

  • 바퀴를 사용하여 설치하다

    pip install wheel
    
  • http://www.lfd.uci.edu/에서 다운로드~sublke/subliclibs/#vblic-downloads

    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
    

이것은 나에게 효과가 없었다.

pip install mysqlclient

잠시 후 스택 오버플로에서 찾았습니다.

pip install --only-binary :all: mysqlclient

MS Visual C++ 14 빌드 툴이나 기타가 필요 없어졌습니다.

주의: 현재 Python 3.7에서는 동작하지 않기 때문에 Python 3.6.5로 다운그레이드해야 합니다.

난 이게 통했어

pip install mysqlclient

이것은 윈도7의 python 3.x용입니다.다른 윈도 OS 버전에 대해서는 잘 모르겠습니다.

Windows 10을 사용하고 있으며, 이 문제를 해결하려면pip install mysql-connector명령 프롬프트가 아닌 윈도우즈 PowerShell에서 명령을 사용합니다.

다른 패키지를 인스톨 할 수 있습니다.

pip install mysql-connector-python

이 패키지는 문제없이 사용할 수 있었고 설치에도 문제가 없었습니다.

패키지를 설치한다고 가정합니다.MySQL-pythonWindows 에서는, 아마 시험해 보겠습니다.pip install을 지휘하다.--global-option다음 명령어 예를 참조하십시오.

pip install MySQL-python ^
 --force-reinstall --no-cache-dir ^
 --global-option=build_ext ^
 --global-option="-IC:\my\install\MySQL-x64\MySQL Connector C 6.0.2\include" ^
 --global-option="-LC:\my\install\MySQL-x64\MySQL Connector C 6.0.2\lib\opt" ^
 --verbose

이 예에서는 의 64비트 버전을 완전히 설치했습니다.MySQL Connector C커스텀 로케이션에서C:\my\install\MySQL-x64\MySQL Connector C 6.0.2\.

그런데, 나는 그것을 알아차렸다.pip install MySQL-python기본적으로는 항상 디렉토리를 검색합니다.C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include64비트를 사용하고 있는 경우나 드라이버를 다른 장소에 인스톨 하고 있는 경우에서도 가능합니다.Python-2.7로 테스트했는데 Python 또는 MySQL-python의 버그라고 생각합니다.

위의 내용이 도움이 되기를 바랍니다.

컴퓨터 버전이 아닌 Python 버전의 올바른 비트를 선택했을 때 효과가 있었습니다.

내 것은 32비트이고, 내 컴퓨터는 64비트입니다.이것이 문제이며 32비트 버전으로 수정되었습니다.

정확히는 mysqlclient-1.3.13-cp37-cp37m-win32 입니다.윙윙거리다

위해서mysql8그리고.python 3.7윈도우에서는 이전 솔루션이 나에게 효과가 없는 것 같습니다.

다음과 같은 이점이 있습니다.

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/

언급URL : https://stackoverflow.com/questions/26866147/mysql-python-install-error-cannot-open-include-file-config-win-h