Python 安装 MySQLdb 模块
2017-12-20 15:28
330 查看
Python 安装 MySQLdb 模块
软件环境
Mac: 10.12.6VSCode: 1.19.0
Python: 2.7.10
初次安装,报错如下图:
安装指令:sudo pip install mysql-python
报错:mysql_config not found
原因
mysql_config 是在 /usr/local/mysql/bin/ 目录里,这个目录并非在任意位置都可以访问。解决方案
参考自:https://segmentfault.com/a/1190000000442705我们可以把 mysql_config 文件链接到 /usr/local/bin 目录下。
指令:
ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config
TIPS
install时,可能需要加上管理员[sudo]权限,否则会报错:error: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/_mysql.so'
安装成功,如下图:
安装完成,使用时报错如下图:
解决办法
参考自:https://stackoverflow.com/questions/31343299/mysql-improperly-configured-reason-unsafe-use-of-relative-path在终端中输入一下指令:
sudo install_name_tool -change libmysqlclient.18.dylib \ /usr/local/mysql/lib/libmysqlclient.18.dylib \ /Library/Python/2.7/site-packages/_mysql.so
其他方案(我没尝试成功的方案)
1. 修改环境变量
打开终端,在终端中使用 vim 打开 “~/.bash_profile”,如果没有安装 vim,那就显示隐藏文件用文本编辑器打开,具体操作这里就不复述了。在 .bash_profile 中添加以下内容:PATH="/usr/local/mysql/bin:${PATH}" export PATH export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/ export VERSIONER_PYTHON_PREFER_64_BIT=no export VERSIONER_PYTHON_PREFER_32_BIT=yes
2. 来自 http://www.boxtricks.com/how-to-install-mysqldb-for-python-on-mac-osx/
Install XCode and the command line toolsInstall homebrew
brew install mysql-connector-c
pip install mysql-python
3. 手动下载,修改site.cfg文件
mysql_config = /usr/local/mysql/bin/mysql_config
多次的失败尝试,只是说明离正确的方案更进一步,大家加油!
相关文章推荐
- python模块MySQLdb安装失败解决方法
- Ubuntu下Python的MySQLdb模块快速安装
- windows环境下安装python的mysqldb模块
- windows下python之mysqldb模块安装方法
- python 安装cx_Oracle模块, MySQLdb模块, Tornado
- Python的MySQLdb模块安装(转:一个人的旅行)
- easy_install安装python的MySQLdb模块
- python 安装MySQLdb模块
- Python:安装setuptools,安装MySQLdb模块,连接数据库代码
- Linux下安装MySQLdb模块(Python)
- Python的MySQLdb模块安装
- python操作mysql(一)MySQLdb模块安装和数据库基本操作
- python mysqldb模块安装
- Centos下安装python的MySQLdb模块若干错误总结
- Python安装MySQLDb模块的种种问题及解决
- Linux下安装MySQLdb模块(Python)
- python安装mysqldb模块
- win7下安装python-mysqldb模块以及还报No module named MYSQLdb错误的原因
- python2.7之MySQLdb模块 for linux安装
- python2.7.13安装MySQLdb模块及使用