이것은 내가 얻는 오류입니다
(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python
Downloading/unpacking mysql-python
Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded
Running setup.py egg_info for package mysql-python
sh: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
Complete output from command python setup.py egg_info:
sh: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /home/zjm1126/.pip/pip.log
(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python
Downloading/unpacking mysql-python
Running setup.py egg_info for package mysql-python
sh: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
Complete output from command python setup.py egg_info:
sh: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /home/zjm1126/.pip/pip.log
이 문제를 해결하려면 어떻게해야합니까?
답변
시스템에 mysql_config가 없거나 설치 프로그램에서 찾을 수없는 것 같습니다. mysql_config가 실제로 설치되어 있는지 확인하십시오.
예를 들어 데비안 / 우분투에서는 패키지를 설치해야합니다 :
sudo apt-get install libmysqlclient-dev
mysql_config가 경로에 없을 수도 있습니다. mysql 제품군을 직접 컴파일 할 때가 여기에 해당합니다.
업데이트 : 최신 버전의 데비안 / 우분투 (2018 년 기준)
sudo apt install default-libmysqlclient-dev
답변
Mac OS에서는 간단히 터미널에서 이것을 실행하여 수정했습니다.
export PATH=$PATH:/usr/local/mysql/bin
이것은 내가 찾은 가장 빠른 수정입니다-경로에 추가하지만 /etc/paths
다른 환경에 MySQL-python을 설치하려는 경우 영구적으로 추가하는 것이 좋습니다 (예 :에 추가하는 것이 좋습니다).
(OSX Mountain Lion에서 테스트)
답변
apt-get install libmysqlclient-dev python-dev
트릭을 수행하는 것처럼 보였습니다.
답변
위의 문제에 대한 다양한 답변이있을 수 있으며 아래는 집계 된 솔루션입니다.
우분투의 경우 :
$ sudo apt update
$ sudo apt install python-dev
$ sudo apt install python-MySQLdb
CentOS의 경우 :
$ yum install python-devel mysql-devel
답변
MAC을 사용하는 경우 전 세계적으로 설치
brew install mysql
그런 다음 경로를 다음과 같이 내보내십시오.
export PATH=$PATH:/usr/local/mysql/bin
전 세계 또는 당신의 마음에 드는 것보다
pip install MySQL-Python
참고 : Mac은 python2와 3을 모두 가질 수 있으므로 전 세계적으로 python3
pip3 install MySQL-Python
답변
MySQL Connector / Python을 사용할 수 있습니다
PyPip을 통한 설치
pip install mysql-connector-python
자세한 내용은 MySQL Connector / Python 1.0.5 베타 공지 블로그 에서 확인할 수 있습니다 .
런치 패드에는 라이브러리를 사용하여 데이터를 추가, 편집 또는 제거하는 방법에 대한 좋은 예가 있습니다.
답변
의 경우 에 CentOS의 사용자 :
yum install -y mysql-devel python-devel python-setuptools
그때
pip install MySQL-python
이 솔루션 이 작동하지 않으면 다음과 같이 gcc 컴파일 오류를 인쇄하십시오.
_mysql.c:29:20: error: Python.h: No such file or directory
다음 Python.h
과 같이 경로를 지정해야합니다 .
pip install --global-option=build_ext --global-option="-I/usr/include/python2.6" MySQL-python