programing

pip install mysqlclient에서 "치명적 오류 C1083: 파일을 열 수 없습니다: 'mysql'이 반환됩니다.h': 해당 파일 또는 디렉토리가 없습니다.

projobs 2022. 10. 11. 21:47
반응형

pip install mysqlclient에서 "치명적 오류 C1083: 파일을 열 수 없습니다: 'mysql'이 반환됩니다.h': 해당 파일 또는 디렉토리가 없습니다.

이 문제는 다음과 같습니다.이렇게 mysqlclient를 설치하려고 합니다.

C:\Users\amccommon349>pip install mysqlclient
Collecting mysqlclient
  Using cached https://files.pythonhosted.org/packages/ec/fd/83329b9d3e14f7344d1
cb31f128e6dbba70c5975c9e57896815dbb1988ad/mysqlclient-1.3.13.tar.gz
Installing collected packages: mysqlclient
  Running setup.py install for mysqlclient ... error
    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:\users\amccommon349\appdata\local\programs\python\python36\lib\distutils\dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
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
running 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

Visual Studio 빌드 도구에서 필요한 모든 파일이 있는지 확인하고 mysql-python 커넥터를 다운로드하여 pip 및 셋업 도구를 업데이트했습니다.저는 이 문제에 대해 완전히 초심자이므로, 이 오류를 수정하는 방법에 대해 어떤 조언이라도 주시면 감사하겠습니다.

python 버전용 비공식 Windows 바이너리를 다운로드하려면 https://www.lfd.uci.edu/~bythonlke/bythlibs/#bythonclient를 사용합니다.그런 다음 pip을 사용하여 설치합니다.이렇게 하면 Visual Studio 빌드 도구를 사용하는 번거로움을 피할 수 있습니다.

mysqlclient를 다운로드하기만 하면 됩니다.가장 적합한 파일입니다.당신 같은 경우에는

mysqlclient - 1 . 3 . 13 - cp36 - cp36 m - win _ cp64 。윙윙거리다

실행하다

pip install "path to the downloaded .whl file"

이 오류는 64비트 환경에서 python32용 mysqlclient를 설치하려고 할 때 발생합니다.python을 제거하고 64비트 버전을 다시 설치합니다.그러면 pip install mysqlclient가 오류 없이 실행됩니다.

아마 이건 내가 본 것 중 가장 멍청한 실수일 거야
Python 3.7.3 32bit 33 pip3 、 Python 、 SUPY python python python 。
아마 제 상황은 조금 다를 것입니다만, 에러를 주의 깊게 보는 것만으로 해결할 수 있습니다.처음에는 뭔가 부족한 것 같기도 하고, Windows, 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.

, C 6.드 、 MySQL 、 C 6.1...Program Files (x86) program ...그래서 가 잘못됐는지...
이번에는 .

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 includes 및 later libs를 찾습니다.mariadb 사이트로 이동하여 MariaDB C/C++ 커넥터를 다운로드하여 설치합니다.
아직 끝난게 아니야..C:\Program Files(x86)\MySQL\MySQL Connector C 6.1\폴더 mariadb를 포함하여 만듭니다.mariaDb 커넥터 설치 include 폴더에서 내용을 복사 붙여넣습니다.
다시 한 번 실행하지 마세요...C:\Program Files (x86)\MySQL\MySQL Connector 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 install mysqlclient

Successfully installed mysqlclient-1.4.2.post1

이것이 나의 문제를 해결했다.

  • 여기서 MySQL Connector/C(아카이브 버전) 설치

다음 되어 있을 .C:\Program Files\MySQL\MySQL Connector C 6.1


  • MySQL Connector C 6.1로로 합니다.C:\Program Files (x86)\MySQL\MySQL Connector C 6.1

  • 도 명령어를 해 보세요.pip3 install mysqlclient.

성공했어?잘했어!


실패?


  • 여기에서 MariaDB 커넥터 설치

아마 로케이션에 설치되어 있을 것입니다.

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

  • 내용을 복사하다

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

폴더에 붙여넣습니다.라고 을 붙입니다.mariadb 자리에 .

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


  • 내용을 복사하다

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

넣습니다.mariadb 자리에 .

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

  • 도 명령어를 해 보세요.pip3 install mysqlclient.

이건 내게 효과가 있었다.

이 문제(정확히 같은 에러)가 있어, 상기의 모든 해결책을 시험해 보았습니다만, 어느쪽도 효과가 없었습니다(적어도 저에게는), 실제로는 이 문제에 대해 매우 이상하고 심플하고 어리석은 방법으로 해결책을 찾을 때까지, 이 문제에 대해 머리를 싸매고 있었습니다.

나는 문제가 해결되고 삶이 다시 달콤해지기 위해 다음과 같은 단계를 밟았다.

처음에 여기서 설치했습니다.

두 번째 (설치 완료 후)폴더복사하여

경우 '만들다'를 할 도 있습니다.MySQL폴더가 경우)Program files (x86)하지 않았다

윈도,, 또는 그 에서는 pip, pip, pip, pip, pip, pip, pip, pip, pip, pip, pip, pip, pip, pip, pip, pip, pip, pip, pap, pip, pip, pap, pip, pap, pap, pap, pap, pap, pap, pap, pap, pap, mot, mota, mot, mot, mot, mota, mother, mother mother, mot cmysqlclient는 setup searchs만 .Program files (x86)MySQL ('mysql' 'do not search hProgram files그리고 아무것도 찾을 수 없기 때문에Program files (x86)★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★!그렇지요?

위의 솔루션 중 어느 것도 나에게 효과가 없었다.에서 것 .3.7.x로로 합니다.3.6.4그래서 문제가 해결됐어요.다운로드 링크:python=3.6.4.

이를 위해 메인 파이썬을 제거하지 않고 새로운 가상 환경을 만들 것을 권장합니다.「」의 방법에 는, .venv 여기 있습니다.

이것은 Windows 10의 64비트판 python의 문제입니다.아래가 문제를 해결해주었습니다.

  1. 32비트 버전의 python for Windows 설치(현재 버전 3.7.1)
  2. C++용 Visual Studio 빌드 도구 https://visualstudio.microsoft.com/downloads/ #build-tools-for-visual-2017 설치
  3. https://downloads.mysql.com/archives/c-c/ 에서 32비트 mysql 커넥터 버전 6.1.11 을 설치합니다.

후 를 mysqlclient로 할 수 .pip install mysqlclient

32비트로 다운그레이드 할 필요가 없는 더 나은 솔루션을 누군가가 제안해 주었으면 합니다.그것은 좋은 솔루션이 아니기 때문입니다.mysql 문제를 해결할 방법을 찾았는데, 채널을 설치하려다 다시 문제가 발생하였습니다.python 64비트는 Windows에서 64비트 라이브러리가 아닌 32비트 라이브러리를 찾고 있는 것 같습니다.지금까지 이 솔루션을 통해 윈도에서의 Python 빌드 문제가 모두 해결되었습니다.

문제를 해결하기 위해 이 페이지로 이동했습니다.

여기에 이미지 설명 입력

mysqlclient-1.4.6pppp373pypy36_pp73winwin32를 다운로드했습니다. 수 있다.

그런 다음 특정 폴더에 배치하고 터미널을 열고 가상 환경 venv를 활성화하고 실행

pip install mysqlclient-1.4.6-cp39-cp39-win_amd64.whl

여기에 이미지 설명 입력

저는 장고 프로젝트 때도 똑같이 해봤어요.하다
pip install mysql-python
'가 나왔어요.'mysql.h': No such file or directory
하나의 오류를 로구 사 which 사 which t which t which 。

  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 install mysql-connector
import mysql.connector

가끔은 통역사의 실수이기도 합니다. 제 경우였습니다.3.8 python을 사용하고 있었는데 D:/에 설치했기 때문에 제대로 설치되지 않았습니다.

그래서 제거했다가 다시 올바르게 설치했더니 작동했어요.

이 오류를 해결하기 위해 많은 시간을 허비하면서 적어도 나에게 효과가 있는 해결책을 찾았습니다.

MYSQL 클라이언트를 설치하려고 했을 때

pip install mysqlclient

첫 번째 오류

MySQLdb/_mysql.c(29): 치명적인 오류 C1083: 포함 파일을 열 수 없습니다: 'mysql.h': 해당 파일 또는 디렉토리가 없습니다.


그리고 장고 채널도 설치하려고 했다.

pip install -U channels

두 번째 오류

오류: Microsoft Visual C++ 14.0이 필요합니다.「Microsoft Visual C++ 빌드 툴」로 입수:https://visualstudio.microsoft.com/downloads/

빌드 도구 다운로드: Microsoft 빌드 도구

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

빌드 도구 설치(해피 코딩)


@Ralph Ritoch 솔루션은 나와 Mysql Client 오류가 발생한 다른 사용자들에게도 효과가 있었습니다.

하지만 저는 장고채널도 설치했기 때문에 아래 단계를 따랐습니다.

다음의 순서에 따라 주세요.

  1. Windows 10 64 비트
  2. Python 64 비트 3.7.3
  3. mysql-sysql-c-6.1.11-winx64
  4. 빌드 툴

저도 장고채널 2.2.0을 설치했는데 오류가 발생하지 않았습니다.

mysqlclient를 설치했습니다.


(주)

MySQL 커넥터가 x86 디렉토리에 이미 설치되어 있습니다.

c:\Program Files\My 복사SQL\MySQL 커넥터 C 6.0.2\디렉토리 - c:\Program Files (x86)\MySQL\MySQL 커넥터 C 6.1\

그래서 MySQL Connector의 디렉토리를 변경하지 않았습니다.(이것도 확인하실 수 있습니다)

너한테 맞을지도 몰라!

기타 스택 솔루션을 통한 변경


생각할 수 있는 이유

에러가 발생하는 이유.

  1. Python 32/64 비트 버전
  2. MySQL Connector 32/64비트 버전
  3. 디렉토리 문제
  4. Window 32/64 비트 버전
  5. 빌드 도구가 설치되어 있지 않습니다(Microsoft Visual C++ 14.0이 필요한 경우)

솔루션을 투고해 주신 모든 분들께 감사드립니다.

존의 답변에 대해 코멘트를 하고 싶었지만, 제 코멘트가 너무 길어서 다른 답변을 해야 했다.죄송합니다.

존, 이게 나한테 큰 도움이 됐어, 고마워.로그를 제대로 읽지 않는 것은 저를 포함한 많은 사람들에게 나쁜 습관입니다.

그러나 mariadb 커넥터를 다운로드(또는 사전 제작된 휠을 인터넷에서 검색하는 것)하는 대신 오라클의 mysql 커넥터를 사용하여 할 수 있었습니다.그리고 나는 파일을 복사하는 것보다 심볼릭 링크를 하는 것을 선호한다.다음은 Windows 10 x 64, python 3.8 x 64 및 oracle의 mysql 커넥터 x 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

그리고 이것이 마지막입니다.

모든 답변은 감사하지만, 제 문제를 해결하기에는 충분하지 않았습니다.하지만, 그것이 나를 올바른 길로 인도했다:)누락된 sys/types.h 오류를 해결하려면 c:\Program Files(x86)\에서 이 types.h 파일을 복사해야 합니다.Windows 키트\10\포함\10.0.177630\ucrt\sys\"에서 "c:\Program Files(x86)\MySQL\MySQL Connector C 6.1\include\mariadb\sys\"로 이동합니다.그리고 드디어 mysqlclient를 설치할 수 있었습니다.

for나위 for 。pip install mysqlclient★★★★★★★★★★★★★★★★★。

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비트인 것 같습니다.그래서 Python과 pip 둘 다 64비트 디렉토리에서 실행하도록 강제했습니다.

명시적으로...

마세요run python -m venv myvemv and pip install -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

시스템에 mysqlclient를 설치하는 다른 방법이 있지만 다음과 같은 명령 프롬프트를 통해 직접 설치할 수 없었습니다.

시작 관리자에서 치명적인 오류: 프로세스를 만들 수 없습니다.

몇 가지 다른 대안을 시도하여 해결 방법을 찾았습니다.

  • [시작] 을 클릭합니다.
  • python을 검색하여 열린 파일 위치를 클릭합니다. 열린 파일 위치를 클릭합니다.
  • 3. python(버전: 2.7, 3.8, 3.9 등)을 오른쪽 클릭하여 파일 위치를 엽니다.
  • 4. 스크립트 클릭
  • 5. 파일 탐색기 상단에 있는 경로로 이동하여 cmd를 입력합니다.
    1. 명령 프롬프트가 열리면 pip install mysqlclient 라고 입력합니다.
  • 7. 설치가 시작되고 시스템에 mysqlclient가 설치되었습니다.

많은 작업을 할 수 있지만 64비트 환경에서 python 64비트를 실행하지 못하면 설정이 완료되지 않습니다.

따라서 윈도우가 64비트라면 python 64비트를 확인해야 합니다.

64비트 또는 32비트인지 확인하려면 명령 프롬프트에서 python 명령을 실행하여 다음과 같이 결과를 확인하십시오.

32비트 또는 64비트의 python을 확인하려면

명령줄에 다음을 입력합니다.

python --

다음 대신:

python --version

(버전이 32비트인지 64비트인지 등 버전에 대한 자세한 내용이 표시됩니다.)

언급URL : https://stackoverflow.com/questions/51294268/pip-install-mysqlclient-returns-fatal-error-c1083-cannot-open-file-mysql-h

반응형