MySQL for Python library在Python中也就相当于JAVA中对应MySQL的JDBC Driver
1. 首先安装mysql
sudo apt-get install mysql-server
2. 安装mysql-python下载MySQL-python-1.2.3.tar.gz,http://pypi.python.org/pypi/MySQL-python/解压到指定目录。到解压后的MySQL-python-1.2.3目录下编译配置MySQL-python:
python setup.py build
此时系统报错:EnvironmentError: mysql_config not found执行
find / -name mysql_config
,没有任何数据,表明系统中没有mysql_config这个文件
原来使用apt-get安装的MySQL是没有mysql_config这个文件的
解决办法:
(1)ubuntu下
执行
sudo apt-get install libmysqld-dev
(2)fedora下执行
sudo yum install python-devel
若出现:my_config.h:没有那个文件或目录,就执行:
sudo yum install mysql-devel
注意:yum也是python写的,默认是调用/usr/bin/python的,这是系统本身自带的python,自己安装的一般在/usr/local/bin/python,所以最好别把系统自带的python给卸载掉了,自己下载的python默认是没有yum模块的。
此时执行
find / -name mysql_config
在/usr/bin/下发现了这个文件然后修改MySQL-python-1.2.3目录下的site.cfg文件去掉mysql_config=XXX这行的注释,并改成mysql_config=/usr/bin/mysql_config(以mysql_config文件所在机器上的目录为准)执行下面命令,此时可以成功编译安装了:
python setup.py build
python setup.py install
转载请注明来自:Alex
Zhou,本文链接:http://codingnow.cn/python/159.html
分享到:
相关推荐
因为pip在线安装会报错找不到文件EnvironmentError: mysql_config not found ;折腾来很久才装上,我已经修改了setup_posix.py文件中的mysql_config.path路径;解压之后,cd进MySQL-python-1.2.5文件夹内 sudo ...
pip install MySQL-Python(如果执行上面命令出现找不到"EnvironmentError: mysql_config not found"等字样,则需要执行export PATH=$PATH: /path/mysql/bin 注意path是你mysql安装的实际目录。) 4.本系统已经在Mac ...
【资源说明】 该项目是个人毕设项目源码,评审分达到95分,都经过严格调试,...pip install MySQL-Python(如果执行上面命令出现找不到"EnvironmentError: mysql_config not found"等字样,则需要执行export PATH=$PATH:
网上订餐管理系统 环境 Python 2.7 ...如果安装时出现EnvironmentError:找不到mysql_config参考修改setup_posix.py文件: mysql_config.path =“ /usr/local/mysql-5.0.67/bin/mysql_config” 在MySQL
注意:如果您在生产中遇到MySQl-Python的问题,请按照此处的说明进行操作: ://stackoverflow.com/questions/25459386/mac-os-x-environmenterror-mysql-config-not-found Django 要求每个项目都使用一个密钥。 ...
注意:如果您在生产中遇到MySQl-Python的问题,请按照此处的说明进行操作: ://stackoverflow.com/questions/25459386/mac-os-x-environmenterror-mysql-config-not-found 从项目中已有的人那里获取密钥。 将其...
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问” 我遇到的问题:电脑上已经有了一个numpy==1.19.1,但是出于某种原因,我需要降级为numpy==1.16.2, 因此在命令行窗口中输入: pip ...
安装某些包的必要依赖,如报错: Processing c:\users\u6072479\downloads\matplotlib-3.1.2-cp36-cp36m...ERROR: Could not install packages due to an EnvironmentError: [WinError 87] The parameter is incorrect
如果收到诸如ERROR: Could not install packages due to an EnvironmentError: [Errno 30] Read-only file system: BLA BLA BLA类的ERROR: Could not install packages due to an EnvironmentError: [Errno 30] Read...
BUG1 Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问 看指向的路径,感觉是在安装路径的site-packages中已经存在tensorflow文件夹了,但是执行 pip uninstall tensorflow 却提示...