python安装MySQLdb模块的踩坑之路(mac)

本文详细记录了在Mac上安装Python MySQLdb模块的过程中遇到的各种问题及解决方案,包括build错误、找不到mysql_config、安装mysql-connector-c的坑、brew更新问题以及import MySQLdb时报错等,通过一步步解决这些问题,最终成功安装并能正常导入MySQLdb。
摘要由CSDN通过智能技术生成

 

最近python连接mysql需要用到MySQLdb,安装这玩意折腾了我好几个小时,下面就请见证一位python小白的精彩踩坑之旅。

 

下载MySQL-python

这个很简单吧,参考:http://www.runoob.com/python/python-mysql.html

  1. 下载 MySQL-python-1.2.4b4.tar.gz  
  2. 执行命令: 
$ gunzip MySQL-python-1.2.4b4.tar.gz
$ tar -xvf MySQL-python-1.2.4b4.tar 

解压完成,最简单的部分搞定了,踩坑之路开始了

 

build踩坑系列

  • 进入解压路径。执行python setup.py build, 报错403 Forbidden 
~/Software/MySQL-python-1.2.4b4 $ python setup.py build
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz
Traceback (most recent call last):
  File "setup.py", line 7, in <module>
    use_setuptools()
  File "/Users/willowzhang/Software/MySQL-python-1.2.4b4/distribute_setup.py", line 145, in use_setuptools
    return _do_download(version, download_base, to_dir, download_delay)
  File "/Users/willowzhang/Software/MySQL-python-1.2.4b4/distribute_setup.py", line 124, in _do_download
    to_dir, download_delay)
  File "/Users/willowzhang/Software/MySQL-python-1.2.4b4/distribute_setup.py", line 194, in download_setuptools
    src = urlopen(url)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
    return opener.open(url, data, timeout)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 437, in open
    response = meth(req, response)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 550, in http_response
    'http', request, response, code, msg, hdrs)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 475, in error
    return self._call_chain(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 558, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: Forbidden

解决方法: 直接下载报错的 distribute-0.6.28.tar.gz 包到当前路径即可。

下载路径: http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz 

问题参考:

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值