Django

[django/ubuntu]ubuntu에서 mysqlclient 설치 에러(패키지 설치 하나면 해결)/ERROR: No matching distribution found for Mysqlclient

a-몬드 2022. 4. 29. 15:43
반응형

git remote에서 pull받아 온 후 model 변경 사항이 있어 migrate를 하려고하니 자꾸 error 발생 

migarte파일이 꼬여서 인거 같아 DB를 날리고 다시 하려고하니 다시  파이썬 버전 문제 발생ㅜ 

그래서 미니콘다 가상 환경 새로 구축한 후 pip install requirements.py 하니 아래와 같은 에러가 발생하였다.

핵심은 밑에 문구이다.

ERROR: No matching distribution found for Mysqlclient

(landingconda) jisulee@ccom1386:/mnt/c/Users/ccom1386/landingProject/Server$ pip install mysql-python
Collecting mysql-python
  Downloading MySQL-python-1.2.5.zip (108 kB)
    # 생략 엄청 길음 1000줄 넘음,,,,
      client_e37cbe38fd19479698465d89092d82fa/setup_posix.py", line 47, in get_config
        libs = mysql_config("libs_r")
      File "/tmp/pip-install-vqewas3z/mysqlclient_e37cbe38fd19479698465d89092d82fa/setup_posix.py", line 29, in mysql_config
        raise EnvironmentError("%s not found" % (mysql_config.path,))
    OSError: mysql_config not found
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/6a/91/bdfe808fb5dc99a5f65833b370818161b77ef6d1e19b488e4c146ab615aa/mysqlclient-1.3.0.tar.gz#sha256=06eb5664e3738b283ea2262ee60ed83192e898f019cc7ff251f4d05a564ab3b7 (from https://pypi.org/simple/mysqlclient/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement Mysqlclient (from versions: 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9, 1.3.10, 1.3.11rc1, 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.4.0rc1, 1.4.0rc2, 1.4.0rc3, 1.4.0, 1.4.1, 1.4.2, 1.4.2.post1, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.1.0rc1, 2.1.0)
ERROR: No matching distribution found for Mysqlclient

뭐,,,로컬에 다운 받아서 경로 설정해 주는것도 있고,,,여러가지 있었는데

무언가를 다운 받고 이것저것 깔고 뭐하고 하고 싶지 않았다...

왜냐? 귀찮으니까ㅎㅎ

 

다른 글들을 찾아보니 패키지 하나 설치하고 끝나는 것 있어서 해봤다

나는 ubuntu라 아래 명령어 입력

sudo apt-get install python3-dev default-libmysqlclient-dev build-essential

검은 바탕,,흰글씨 마구마구 내려갈거면서 설치되는게 보일 것이다...(기도중 : 제발 한번에 되게 해주세요)

설치 완료 후 

$ pip install mysqlclient

mysqlclient 설치 완료~!

$ pip install -r requirements.txt

requirements.txt   설치 됨

 

 

 

반응형