복붙노트

[SQL] PIP "심각한 오류 C1083을 mysqlclient 반환을 설치하지 : 파일을 열 수 없습니다 : '에서 mysql.h를': 그런 파일이나 디렉토리

SQL

PIP "심각한 오류 C1083을 mysqlclient 반환을 설치하지 : 파일을 열 수 없습니다 : '에서 mysql.h를': 그런 파일이나 디렉토리

다음은이 문제는 다음과 같습니다 그래서 같은 mysqlclient를 설치하려고

C : \ 사용자 \ amccommon349> 핍 mysqlclient 설치 수집 mysqlclient   사용 캐시 https://files.pythonhosted.org/packages/ec/fd/83329b9d3e14f7344d1 cb31f128e6dbba70c5975c9e57896815dbb1988ad / mysqlclient-1.3.13.tar.gz

수집 된 패키지를 설치 : mysqlclient

mysqlclient에 대한 setup.py 설치 실행 ... 오류

Complete output from command c:\users\amccommon349\appdata\local\programs\python\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\AMCCOM~1\\AppData\\Local\\Temp\\pip-install-qcgo48hf\\mysqlclient\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\AMCCOM~1\AppData\Local\Temp\pip-record-q4yoftj8\install-record.txt --single-version-externally-managed --compile:

C : \ 사용자 \ amccommon349 \ APPDATA \ 로컬 \ 프로그램 \ 파이썬 \ python36 \ lib 디렉토리 \의 distutils \ D ist.py:261 : UserWarning : 알 수없는 분배 옵션을 'long_description_content_ 유형'

  warnings.warn(msg)
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.6
copying _mysql_exceptions.py -> build\lib.win-amd64-3.6
creating build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\__init__.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\compat.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\connections.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\converters.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\cursors.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\release.py -> build\lib.win-amd64-3.6\MySQLdb
copying MySQLdb\times.py -> build\lib.win-amd64-3.6\MySQLdb
creating build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\__init__.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\CLIENT.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\CR.py -> build\lib.win-amd64-3.6\MySQLdb\constants

copying MySQLdb\constants\ER.py -> build\lib.win-amd64-3.6\MySQLdb\constants

copying MySQLdb\constants\FIELD_TYPE.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\FLAG.py -> build\lib.win-amd64-3.6\MySQLdb\constants
copying MySQLdb\constants\REFRESH.py -> build\lib.win-amd64-3.6\MySQLdb\constants

실행 build_ext

building '_mysql' extension
creating build\temp.win-amd64-3.6
creating build\temp.win-amd64-3.6\Release
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\bin\HostX86\x64\cl.exe /c/nologo/Ox /W3 /GL /DNDEBUG /MD -Dversion_info=(1,3,13,'final',0) -D__version__=1.3.13 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include" -Ic:\users\amccommon349\appdata\local\programs\python\python36\include -Ic:\users\amccommon349\appdata\local\programs\python\python36\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um" "-IC:\ProgramFiles (x86)\Windows Kits\10\include\10.0.17134.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\cppwinrt" /Tc_mysql.c /Fobuild\temp.win-amd64-3.6\Release\_mysql.obj /Zl
_mysql.c
_mysql.c(29): fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

내가 비주얼 스튜디오 빌드 도구에서 필요한 모든 파일을 가지고 확인했다, 나는 mysql을 - 파이썬 커넥터를 다운로드, 내 핍 및 설정 도구를 업데이트했습니다. 나는이에 대한 완전한 초보자이고이 오류를 해결 대해 이동하는 방법으로 모든 입력을 부탁드립니다.

해결법

  1. ==============================

    1.당신은 https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient를 사용하여 파이썬 버전에 대한 비공식 윈도우 바이너리를 다운로드 할 수 있습니다. 그런 다음 주사위를 사용하여 설치합니다. 이 방법은 비주얼 스튜디오 빌드 도구를 처리하는 번거 로움을 피할 수 있습니다.

    당신은 https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient를 사용하여 파이썬 버전에 대한 비공식 윈도우 바이너리를 다운로드 할 수 있습니다. 그런 다음 주사위를 사용하여 설치합니다. 이 방법은 비주얼 스튜디오 빌드 도구를 처리하는 번거 로움을 피할 수 있습니다.

    그냥 당신에게 가장 적용되는 mysqlclient.whl 파일을 다운로드합니다. 나는 귀하의 경우가 될 것 같아요

    실행

    pip install "path to the downloaded .whl file"
    
  2. ==============================

    2.64 비트 환경에서 python32 위해 mysqlclient를 설치하려고 할 때이 오류가 발생합니다. 제거 파이썬 비트 및 64 비트 버전을 다시 설치하십시오. 그리고 핍 mysqlclient가 오류없이 실행됩니다 설치합니다.

    64 비트 환경에서 python32 위해 mysqlclient를 설치하려고 할 때이 오류가 발생합니다. 제거 파이썬 비트 및 64 비트 버전을 다시 설치하십시오. 그리고 핍 mysqlclient가 오류없이 실행됩니다 설치합니다.

  3. ==============================

    3.그럼 아마, 이것은 내가 지금까지 목격 한 멍청한 오류 중 하나입니다. 나는 최신 pip3과 함께 파이썬 3.7.3 32 비트가 있고 난 내 파이썬에 바퀴를 설치했다 .... 그리고 난이 바보 오류에 발견 .... 아마 내 상황이 조금 다르지만 먼저 뭔가가 누락 된 것 같습니다에서 당신은 .... 그냥 오류주의 깊게보고를 해결할 수 있습니다 당신은 당신을 비난 시작, 윈도우 32 / 64 비트 및 명부는 계속적으로 간다 .. .... 그냥 단계 다시 걸릴 단지 불쾌한 빨간색 오류 메시지를 읽을 ... 스텝 백을 가지고 정말 잘 읽어 보시기 바랍니다. 내 경우는 있었다

    그럼 아마, 이것은 내가 지금까지 목격 한 멍청한 오류 중 하나입니다. 나는 최신 pip3과 함께 파이썬 3.7.3 32 비트가 있고 난 내 파이썬에 바퀴를 설치했다 .... 그리고 난이 바보 오류에 발견 .... 아마 내 상황이 조금 다르지만 먼저 뭔가가 누락 된 것 같습니다에서 당신은 .... 그냥 오류주의 깊게보고를 해결할 수 있습니다 당신은 당신을 비난 시작, 윈도우 32 / 64 비트 및 명부는 계속적으로 간다 .. .... 그냥 단계 다시 걸릴 단지 불쾌한 빨간색 오류 메시지를 읽을 ... 스텝 백을 가지고 정말 잘 읽어 보시기 바랍니다. 내 경우는 있었다

    ERROR: Command errored out with exit status 1:
         command: 'c:\users\myUserName\appdata\local\programs\python\python37-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\MASTER~1\\AppData\\Local\\Temp\\pip-install-z7x81g2q\\mysqlclient\\setup.py'"'"'; __file__='"'"'C:\\Users\\MASTER~1\\AppData\\Local\\Temp\\pip-install-z7x81g2q\\mysqlclient\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\MASTER~1\AppData\Local\Temp\pip-record-z1mvci5v\install-record.txt' --single-version-externally-managed --compile
             cwd: C:\Users\MASTER~1\AppData\Local\Temp\pip-install-z7x81g2q\mysqlclient\
        Complete output (30 lines):
        running install
        running build
        running build_py
        creating build
        creating build\lib.win32-3.7
        creating build\lib.win32-3.7\MySQLdb
        copying MySQLdb\__init__.py -> build\lib.win32-3.7\MySQLdb
        copying MySQLdb\_exceptions.py -> build\lib.win32-3.7\MySQLdb
        copying MySQLdb\compat.py -> build\lib.win32-3.7\MySQLdb
        copying MySQLdb\connections.py -> build\lib.win32-3.7\MySQLdb
        copying MySQLdb\converters.py -> build\lib.win32-3.7\MySQLdb
        copying MySQLdb\cursors.py -> build\lib.win32-3.7\MySQLdb
        copying MySQLdb\release.py -> build\lib.win32-3.7\MySQLdb
        copying MySQLdb\times.py -> build\lib.win32-3.7\MySQLdb
        creating build\lib.win32-3.7\MySQLdb\constants
        copying MySQLdb\constants\__init__.py -> build\lib.win32-3.7\MySQLdb\constants
        copying MySQLdb\constants\CLIENT.py -> build\lib.win32-3.7\MySQLdb\constants
        copying MySQLdb\constants\CR.py -> build\lib.win32-3.7\MySQLdb\constants
        copying MySQLdb\constants\ER.py -> build\lib.win32-3.7\MySQLdb\constants
        copying MySQLdb\constants\FIELD_TYPE.py -> build\lib.win32-3.7\MySQLdb\constants
        copying MySQLdb\constants\FLAG.py -> build\lib.win32-3.7\MySQLdb\constants
        running build_ext
        building 'MySQLdb._mysql' extension
        creating build\temp.win32-3.7
        creating build\temp.win32-3.7\Release
        creating build\temp.win32-3.7\Release\MySQLdb
        C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.21.27702\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MT -Dversion_info=(1,4,2,'post',1) -D__version__=1.4.2.post1 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include\mariadb" -Ic:\users\MyUserName\appdata\local\programs\python\python37-32\include -Ic:\users\MyUserName\appdata\local\programs\python\python37-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.21.27702\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt" /TcMySQLdb/_mysql.c /Fobuild\temp.win32-3.7\Release\MySQLdb/_mysql.obj /Zl /D_CRT_SECURE_NO_WARNINGS
        _mysql.c
        MySQLdb/_mysql.c(29): fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory
        error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.21.27702\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2
        ----------------------------------------
    ERROR: Command errored out with exit status 1: 'c:\users\MyUserName\appdata\local\programs\python\python37-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\MASTER~1\\AppData\\Local\\Temp\\pip-install-z7x81g2q\\mysqlclient\\setup.py'"'"'; __file__='"'"'C:\\Users\\MASTER~1\\AppData\\Local\\Temp\\pip-install-z7x81g2q\\mysqlclient\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\MASTER~1\AppData\Local\Temp\pip-record-z1mvci5v\install-record.txt' --single-version-externally-managed --compile Check the logs for full command output.
    

    당신이 잘 읽게한다? ... 난 ... 당신이 모든 것을 가지고 빌드 도구를 가정, MySQL의 커넥터 C 6.1 ... 당신은 심지어 무엇을 잘못 ... 프로그램 파일 (x 86)로 이동 ... ?? ... 이제 좀 더 자세히 살펴

    C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.21.27702\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MT -Dversion_info=(1,4,2,'post',1) -D__version__=1.4.2.post1 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include\mariadb" -
    

    내가 확신 당신이 그것을보고 있어요 ... 그것은 여전히? ....하자 내가 굵은 당신을 위해

    "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include\mariadb" -
    

    mariadb 글쎄 그것은이보다 멍청한 수 없습니다 ... 설치 외모 mariadb 포함하고 나중에 libs가에 대한 그냥 mariadb 사이트로 이동하여 MariaDB C / C ++ 커넥터를 다운로드하여 설치 ... 그럼 그 끝나지 .. C에 고토 : \의 Program Files (x86) \ MySQL은 \ MySQL의 커넥터 C 6.1 포함 \ 그리고 mariaDb 커넥터 설치에서 내용을 붙여 폴더 mariadb 만들 ... 복사 폴더를 포함 다시로 이동 ... 길을 가야하지 않습니다 C : \의 Program Files (x86) \ MySQL은 \ MySQL의 커넥터 C 6.1 \ lib에 다시 LIB 폴더에 대해 동일한 훈련을 당신은해야하므로

    C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include\mariadb  
    
    C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib\mariadb  
    

    이제 pip3이 mysqlclient를 설치 명중 그리고 잔소리없이 설치 즐길 ... 끝

    Successfully installed mysqlclient-1.4.2.post1
    
  4. ==============================

    4.난 아주 이상한에서 해결책을 찾을 때까지 실제로 나는 약이 문제를 통해 내 머리카락을 당겨했다,이 문제 (정확히 같은 오류)했고 모든 솔루션은 위에서 언급했는데, 둘 중은 (나를 위해 적어도) 일하지 단순하고 바보 같은 방법 !! .

    난 아주 이상한에서 해결책을 찾을 때까지 실제로 나는 약이 문제를 통해 내 머리카락을 당겨했다,이 문제 (정확히 같은 오류)했고 모든 솔루션은 위에서 언급했는데, 둘 중은 (나를 위해 적어도) 일하지 단순하고 바보 같은 방법 !! .

    나는 다음 단계 그래서 문제가 해결 삶 달콤한 다시 가지고 있다고했다.

    우선 여기에서 MySQL의 커넥터 / C를 설치

    두 번째는 (설치 완료 후) 나는 프로그램 파일에서 MySQL의 커넥터 C 6.1 폴더를 복사 / 프로그램 파일에 MySQL을 (86) / MySQL을

    당신이 (나를 위해 존재하지 않았다)는 프로그램 파일 (86)에 존재하지 않는 경우 MySQL의 폴더를 생성 할 수도 있습니다

    이 간단, 그것은 나를 위해 일한 것 같습니다 일부 (또는 전부) 64 비트 윈도우, 핍 이상 아마 mysqlclient 설치 스크립트에 대한 그러한 'mysql.h'로 (일부 MySQL의 파일을 프로그램 파일 (86) 폴더를 검색 )과 프로그램 파일을 검색하지 않고 있기 때문에이 프로그램 파일 (86에서 아무것도 찾을 수없는) 매우 바보 같은 오류가 발생합니다! 그렇지 않다

  5. ==============================

    5.이것은 윈도우 10에 파이썬의 64 비트 버전에 문제가 나를 위해 문제를 수리 다음이다.

    이것은 윈도우 10에 파이썬의 64 비트 버전에 문제가 나를 위해 문제를 수리 다음이다.

    이후 나는 mysqlclient를 설치 PIP와 mysqlclient를 설치 할 수 있었다.

    바라건대 사람이 좋은 솔루션이 아니기 때문에 32 비트 다운 그레이드가 필요하지 않습니다 더 나은 솔루션을 함께 올 것이다, 그냥 작동합니다. 나는 채널을 설치하는 동안 다시 문제로 MySQL의 문제 만 달아 해결할 수있는 방법을 발견했다. 64 비트 32 비트 라이브러리 대신 창에 64 비트 라이브러리를 찾고 파이썬 보인다. 지금까지이 솔루션은 윈도우에서 내 파이썬 빌드의 모든 문제를 해결했다.

  6. ==============================

    6.솔루션 중에 위의 나를 위해 일하지 않는다. 분명히 나는 ​​3.6.4에 3.7.x에서 내 파이썬으로 하향 조정했다 그것은 나를 위해 문제를 해결했다. 파이썬 = 3.6.4에 대한 Downloadlink.

    솔루션 중에 위의 나를 위해 일하지 않는다. 분명히 나는 ​​3.6.4에 3.7.x에서 내 파이썬으로 하향 조정했다 그것은 나를 위해 문제를 해결했다. 파이썬 = 3.6.4에 대한 Downloadlink.

    나는 이것에 대한 새로운 가상 환경을 만들기 위해 추천하고 주요 파이썬을 제거 할 수 없습니다. 여기에 venv을 만드는 방법에 대한 광범위한 문서를 찾을 수 있습니다.

  7. ==============================

    7.이것은 내 문제를 해결할 것입니다

    이것은 내 문제를 해결할 것입니다

    그것은 아마도 다음과 같은 위치에 설치됩니다      C : \ 프로그램 파일 \ MySQL은 \ MySQL의 커넥터 C 6.1

    성공한. 잘 했어!

    실패?

    아마 위치에 설치

    C:\Program Files\MariaDB\MariaDB Connector C 64-bit
    

    C : \ 프로그램 파일 \ MariaDB \ MariaDB 커넥터 C 64 비트 \ 포함

    및 mariadb로 폴더 이름에 붙여 넣 및 위치에 붙여

    C : \의 Program Files (x86) \ MySQL은 \ MySQL의 커넥터 C는 6.1 포함 \ \

    및 mariadb로 폴더 이름에 붙여 넣 및 위치에 붙여

    `C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib`
    

    이것은 나를 위해 일한

  8. ==============================

    8.이 오류를 해결하기 위해 많은 시간을 낭비 나는 적어도 나를 위해 일한 해결책을 발견했다.

    이 오류를 해결하기 위해 많은 시간을 낭비 나는 적어도 나를 위해 일한 해결책을 발견했다.

    내가 MYSQL 클라이언트를 설치하려고 할 때

    pip install mysqlclient
    

    1 오류

    또한 장고 채널을 설치하려고

    pip install -U channels
    

    2 오류

    다운로드 빌드 도구 : 마이크로 소프트 빌드 도구

    스택 오버플로 : 설치 방법 / 필요한 빌드 도구를 선택

    설치된 빌드 도구. (행복 코딩)

    @Ralph Ritoch 솔루션은 그 점점 MySQL의 클라이언트 오류 나를 위해 잘 다른 사람으로 일했다.

    내가 아래에 언급 된 다음 단계를 따라 있도록 그러나 나는 또한 장고 채널 설치

    이 단계를 따르세요

    또한 오류의 종류를 받고 장고 채널을 2.2.0 및하지를 설치했습니다.

    (노트)

    MySQL의 커넥터는 이미 86 디렉토리에 설치

    그래서 나는 MySQL의 커넥터의 디렉토리를 변경하지 않았다. (당신은 또한 확인 가능)

    당신을 위해 아마 작동!

    변경 디렉토리에 다른 스택 솔루션

    가능한 이유

    왜 우리는 오류를 받고.

    그들의 솔루션을 게시하는 모든 사람에게 감사합니다.

  9. ==============================

    9.내가 장고 프로젝트에 대해 동일한을 시도하고 있었다. 나는 사용하여 시도 : PIP mysql을 - 파이썬 설치 이는 나에게 다음과 같은 오류를했다 : 'mysql.h': 해당 파일이나 디렉토리.  reuqirements.txt 만지작 후 어느 날 또 다른 오류를 준

    내가 장고 프로젝트에 대해 동일한을 시도하고 있었다. 나는 사용하여 시도 : PIP mysql을 - 파이썬 설치 이는 나에게 다음과 같은 오류를했다 : 'mysql.h': 해당 파일이나 디렉토리.  reuqirements.txt 만지작 후 어느 날 또 다른 오류를 준

      Downloading https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip (108kB) 
        Complete output from command python setup.py egg_info: 
        Traceback (most recent call last): 
          File "<string>", line 1, in <module> 
          File "/tmp/pip-install-43_6cfva/MySQL-python/setup.py", line 13, in <module> 
            from setup_posix import get_config 
          File "/tmp/pip-install-43_6cfva/MySQL-python/setup_posix.py", line 2, in <module> 
            from ConfigParser import SafeConfigParser 
        ModuleNotFoundError: No module named 'ConfigParser' 
    

    마지막으로이 나를 위해 일한 사용 : PIP MySQL의 커넥터를 설치 수입 mysql.connector

  10. ==============================

    10.나는 요한의 대답에 대한 언급을 원하지만 내 댓글이 너무 깁니다 내가 다른 대답을했습니다 있도록했다. 그 죄송합니다.

    나는 요한의 대답에 대한 언급을 원하지만 내 댓글이 너무 깁니다 내가 다른 대답을했습니다 있도록했다. 그 죄송합니다.

    요한은,이, 나에게 감사 많은 도움이되었습니다. 제대로 로그를 읽는 여부를 많은 사람들에게 나쁜 습관, 자신이 포함되어 있습니다.

    대신 (미리 만들어진 휠의 순 또는 검색)을 mariadb 커넥터를 다운로드하는, 나는 오라클의 MySQL의 커넥터와 함께 할 수 있었다. 그리고 대신에 심볼릭 링크 파일 복사 작업을 수행하는 것을 선호합니다. 여기에 내가 창 (10) 64, 파이썬 3.8 x64 및 오라클의 MySQL의 커넥터 64을 사용하여 무슨 짓을했는지 :

    # run this on an elevated command prompt if your user does not have permission to make symbolic links
    # download and install https://downloads.mysql.com/archives/c-c/
    mklink /d "C:\Program Files\MySQL\MySQL Connector C 6.1\include\mariadb" "C:\Program Files\MySQL\MySQL Connector C 6.1\include\mysql"
    mklink /d "C:\Program Files (x86)\MySQL" "C:\Program Files\MySQL"
    mklink /d "C:\Program Files\MySQL\MySQL Connector C 6.1\lib\mariadb" "C:\Program Files\MySQL\MySQL Connector C 6.1\lib\vs14"
    mklink "C:\Program Files\MySQL\MySQL Connector C 6.1\lib\vs14\mariadbclient.lib" "C:\Program Files\MySQL\MySQL Connector C 6.1\lib\vs14\mysqlclient.lib"
    SET INCLUDE=C:\Program Files\MySQL\MySQL Connector C 6.1\include;%INCLUDE%
    python3 -m pip install mysqlclient
    

    그리고 그게 다야.

  11. ==============================

    11.모든 해답을 주셔서 감사합니다,하지만 내 문제를 해결하기에 충분하지 않았다. 그러나 그것은 옳은 길 : 나를 넣어. 의 오류를 해결하기 위해 누락에 sys / types.h 나는에서이 types.h 파일을 복사했다 "C : \ Program 파일 (x 86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.17763.0 \ ucrt \ SYS \"을 " C : \의 Program Files (x86) \ MySQL은 \ MySQL의 커넥터 C 6.1 \ "\ mariadb \ SYS \ 포함한다. 그럼 마지막으로 mysqlclient를 설치할 수 있습니다.

    모든 해답을 주셔서 감사합니다,하지만 내 문제를 해결하기에 충분하지 않았다. 그러나 그것은 옳은 길 : 나를 넣어. 의 오류를 해결하기 위해 누락에 sys / types.h 나는에서이 types.h 파일을 복사했다 "C : \ Program 파일 (x 86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.17763.0 \ ucrt \ SYS \"을 " C : \의 Program Files (x86) \ MySQL은 \ MySQL의 커넥터 C 6.1 \ "\ mariadb \ SYS \ 포함한다. 그럼 마지막으로 mysqlclient를 설치할 수 있습니다.

  12. ==============================

    12.나를 위해, mysqlclient 오류를 던지고 설치 PIP ...

    나를 위해, mysqlclient 오류를 던지고 설치 PIP ...

    MySQLdb/_mysql.c(29): fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory
    
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.20.27508\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2
    

    mysqlclient 64 비트 것 같다. 나는 64 비트 디렉토리에서 실행 파이썬과 핍 모두 강제 그래서.

    명시 적으로 ...

    파이썬 -m venv myvemv 및 실행되지 않습니다 핍 -r requirements.txt를 설치,

    다음을 실행 ...

    C:\Users\mr\AppData\Local\Programs\Python\Python37\python -m venv [path to your virtual env goes here]
    

    C:\Users\mr\AppData\Local\Programs\Python\Python37\Scripts\pip install -r requirements.txt
    
  13. ==============================

    13.명령 줄에서 그냥 입력 :

    명령 줄에서 그냥 입력 :

    python --
    

    대신에:

    python --version
    

    (이 버전은 32 또는 64 비트인지의 여부를 포함 대한 자세한 내용을 표시한다)

  14. from https://stackoverflow.com/questions/51294268/pip-install-mysqlclient-returns-fatal-error-c1083-cannot-open-file-mysql-h by cc-by-sa and MIT license