UFO ET IT

virtualenv, mysql-python, pip : 누구든지 방법을 알고 있습니까?

ufoet 2020. 11. 11. 21:00
반응형

virtualenv, mysql-python, pip : 누구든지 방법을 알고 있습니까?


이 질문에 이미 답변이 있습니다.

virtualenv에 mysql 바인딩을 설치하려고합니다. pip 또는 easy_install을 사용하고 싶습니다. pip는 다음과 같은 오류를 제공합니다.

  File "setup_posix.py", line 24, in mysql_config

    raise EnvironmentError("%s not found" % (mysql_config.path,))

EnvironmentError: mysql_config not found

easy_install은 sourceforge에서 404를 얻거나 나에게 매우 유사한 오류를 제공합니다.

누구든지 virtualenv에서이 문제를 해결하는 방법을 알고 있습니까?


또한 virtualenv에서 MySQL 바인딩을 설정하려고합니다. 내가해야 할 일은 mysql_config가 포함 된 패키지를 설치하는 것뿐이었습니다. 우분투에서는 libmysqlclient-dev.

그 후 (virtualenv'd) python setup.py buildpython setup.py install.


OS XI에서 Macports를 사용하여 MySQL을 설치하여 mysql_config파일 이름을 mysql_config5.

그래서 나는 : sudo ln -s mysql_config5 /opt/local/bin/mysql_config

그런 다음 pip install MySQL-pythonvirtualenv에서 실행했는데 모두 괜찮 았 습니다 .


적절한 mysqlclient-dev OS 패키지가 설치되어 있지 않으면 mysql_config가 전혀 없을 수 있습니다.

개인적으로 광범위한 C 컴파일이 필요한 패키지의 경우 OS 패키지 버전을 설치하는 것을 선호합니다. 그렇게하면 문제가 적기 때문입니다. 컴파일 종속성을 설치하는 것보다 모든 서버에 mysql-python의 OS 패키지 버전을 설치하는 것이 더 쉽습니다.

다행히도 내 경험상 이러한 패키지는 매우 안정적인 경향이 있으므로 (mysql-python, PIL, lxml 등) 프로젝트별로 버전을 고정 할 필요가 없습니다.

그러나 그것은 약간 성가신 virtualenv --no-site-packages를 사용하지 못하게합니다.


mysql_config를 찾지 못했습니다. mysql_config를 포함하는 디렉토리를 경로에 넣고 다시 시도하십시오.

참고 URL : https://stackoverflow.com/questions/1511661/virtualenv-mysql-python-pip-anyone-know-how

반응형