Django MySQLdb安装
上一篇 /
下一篇 2016-03-07 23:02:23
/ 个人分类:Django
安装MySQLdb的时候一共遇到三个问题
一、无法用pip安装-->下载安装包
二、找不到mysql_config-->更改安装包的setup_posix.py文件
三、32、64位不统一 -->环境变量统一一下
(后面两个问题比较特殊,在网上找的答案也有很多,但是第三个问题的答案多,但是正确答案找了好久)
下载mysql:
http://dev.mysql.com/downloads/mysql/
一、安装MySQL-python:
##pip 安装失败
shylocks-MacBook-Pro:~ shylock$ pip install MySQL-python
Downloading/unpacking MySQL-python
Downloading MySQL-python-1.2.5.zip (108kB): 108kB downloaded
Running setup.py (path:/private/var/folders/0j/0xt1k8xn5cb6td37hlb61hdm0000gn/T/pip_build_shylock/MySQL-python/setup.py) egg_info for package MySQL-python
Cleaning up...
Exception:
Traceback (most recent call last):
File "/Users/shylock/jython2.7.0/Lib/site-packages/pip/basecommand.py", line 133, in main
status = self.run(options, args)
File "/Users/shylock/jython2.7.0/Lib/site-packages/pip/commands/install.py", line 316, in run
requirement_set.prepare_files(
File "/Users/shylock/jython2.7.0/Lib/site-packages/pip/commands/install.py", line 316, in run
requirement_set.prepare_files(
File "/Users/shylock/jython2.7.0/Lib/site-packages/pip/req/req_set.py", line 397, in prepare_files
req_to_install.assert_source_matches_version()
File "/Users/shylock/jython2.7.0/Lib/site-packages/pip/req/req_install.py", line 478, in assert_source_matches_version
version = self.installed_version
File "/Users/shylock/jython2.7.0/Lib/site-packages/pip/req/req_install.py", line 474, in installed_version
return self.pkg_info()['version']
File "/Users/shylock/jython2.7.0/Lib/site-packages/pip/req/req_install.py", line 442, in pkg_info
data = self.egg_info_data('PKG-INFO')
File "/Users/shylock/jython2.7.0/Lib/site-packages/pip/req/req_install.py", line 371, in egg_info_data
data = read_text_file(filename)
File "/Users/shylock/jython2.7.0/Lib/site-packages/pip/util.py", line 777, in read_text_file
encodings = ['utf-8', locale.getpreferredencoding(False), 'latin1']
File "/Users/shylock/jython2.7.0/Lib/locale.py", line 574, in getpreferredencoding
return getdefaultlocale()[1]
File "/Users/shylock/jython2.7.0/Lib/locale.py", line 511, in getdefaultlocale
return _parse_localename(localename)
File "/Users/shylock/jython2.7.0/Lib/locale.py", line 443, in _parse_localename
raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8
Storing debug log for failure in /Users/shylock/.pip/pip.log
shylocks-MacBook-Pro:~ shylock$
下载安装包。
解决mysql_config not found 问题(前提必须本机安装了mysql,否则/usr/local/下没有mysql文件夹)
- 这时我们就不得不安装MySQLdb包了。安装其实也挺简单,具体步骤如下:
1、下载MySQLforPython
地址:http://sourceforge.net/projects/mysql-python/files/mysql-python/
我这里安装的是1.2.3版本
复制代码代码如下:
wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz
2、解压
复制代码代码如下:
tar zxvfMySQL-python-1.2.3.tar.gz
3、安装
复制代码代码如下:
$ cdMySQL-python-1.2.3
$ python setup.py build
$ python setup.py install
注:
如果在执行:python setup.py build遇到以下错误:
复制代码代码如下:
EnvironmentError:mysql_confignotfound
首先查找mysql_config的位置,使用
find/-name mysql_config,比如我的在/usr/local/mysql/bin/mysql_config
修改setup_posix.py文件,在26行:
mysql_config.path=“mysql_config”修改为:
复制代码代码如下:
mysql_config.path=“/usr/local/mysql/bin/mysql_config”
####或者在环境变量中:export PATH=/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/__init__.py:$PATH
保存后,然后再次执行:
复制代码代码如下:
python setup.py build
python setup.py install
#如果有14个warning的话,给sudo权限即可
OK,到此大功告成。
之后遇到一个没有映像的问题:
shylocks-MacBook-Pro:MySQL-python-1.2.4b4shylock$ python
Python2.7.6(default,Sep 92014,15:04:36)
[GCC4.2.1CompatibleAppleLLVM6.0(clang-600.0.39)]on darwin
Type"help","copyright","credits"or"license"formore information.
>>>importMySQLdb
Traceback(most recent call last):
File"<stdin>",line1,in<module>
File"MySQLdb/__init__.py",line19,in<module>
import_mysql
ImportError: dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.10-intel.egg/_mysql.so, 2):no suitable image found. Did find:
/Library/Python/2.7/site-packages/MySQL_python
收藏
举报
TAG:
标题搜索
日历
|
日 |
一 |
二 |
三 |
四 |
五 |
六 |
| 1 | 2 | 3 | 4 | 5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | | | | |
数据统计
- 访问量: 142786
- 日志数: 46
- 建立时间: 2015-06-05
- 更新时间: 2020-06-19