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-python
Windows 에서는, 아마 시험해 보겠습니다.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\include
64비트를 사용하고 있는 경우나 드라이버를 다른 장소에 인스톨 하고 있는 경우에서도 가능합니다.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
'programing' 카테고리의 다른 글
Java에서 두 세트를 비교하는 가장 빠른 방법은 무엇입니까? (0) | 2023.01.10 |
---|---|
MySQL은 예외 없이 테이블이 존재하는지 확인합니다. (0) | 2023.01.10 |
mysql에서 datetime 필드를 인덱싱하는 것이 좋은 생각입니까? (0) | 2023.01.10 |
CPanel을 사용하여 크론 작업에서 PHP 파일 실행 (0) | 2023.01.10 |
Echarts3.0 쌓인 막대 차트에서 Y 축에 대한 백분율 표시 (0) | 2023.01.10 |