安装MySQL-python, 使用import MySQLdb',报_mysql.so, 2): Symbol not found: _mysql_affected_rows
来源:互联网 发布:gps漂移过滤算法 编辑:程序博客网 时间:2024/06/05 12:50
最近在学习python, 按照网传方法的安装
step1:
pip uninstall MySQL-pythonbrew uninstall mysqlbrew install mysql --universalpip install MySQL-python
step2:
python -c 'import MySQLdb'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_mysql.so, 2): Symbol not found: _mysql_affected_rows
Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_mysql.so
Expected in: dynamic lookup
纠其原因是:
我需要使用robot framework 的 ideal ride.py用来写自动化case. 而当初安装这个模块时需要wxPython2.8。
wxPython2.8依赖 32位的 python2.7而不是64位。而MySQL-python依赖64位的 python2.7 。所以会报_mysql.so, 2): Symbol not found: _mysql_affected_rows。
解决办法一:
利用pymysql 代替MySQL-python,
安装方法: pip install pymysql
使用部分教程:
config = { 'host': '10.9****9', 'port': 8**8, 'user': 'root', 'password': '****', 'db': 'test_***', 'charset': 'utf8mb4', 'cursorclass': pymysql.cursors.DictCursor,}# Connect to the databaseconnection = pymysql.connect(**config)
解决办法二:
安装wxPython2.9, 参考链接:https://community.activestate.com/node/6641
阅读全文
0 0
- 安装MySQL-python, 使用import MySQLdb',报_mysql.so, 2): Symbol not found: _mysql_affected_rows
- [Linux] pip安装python-mysql时报 mysql_config not found pip mysqldb
- mac安装MySQL-python报错:EnvironmentError: mysql_config not found
- pip安装mysql-python报mysql_config: not found错
- pip 安装MySQLdb模块-python EnvironmentError: mysql_config not found
- python连接mysql数据库时报错:import _mysql ImportError: libmysqlclient.so.18: cannot open shared object file:
- Python连接Mysql数据库报错,安装MySQLdb模块
- Python连接Mysql数据库报错,安装MySQLdb模块
- mac os 上安装MySQLdb报sh: mysql_config: command not found解决办法
- 安装mysql-python:EnvironmentError: mysql_config not found
- 安装mysql-python:EnvironmentError: mysql_config not found
- 安装mysql-python:EnvironmentError: mysql_config not found
- 安装MySQL-Python出错mysql_config not found
- mac OSX 使用Diango创建数据库报错Referenced from: /Library/Python/2.7/site-packages/_mysql.so
- 安装 MySQLdb 出现 Python version 2.7 required, which was not found in the registry
- python错误汇总3:安装MySQLdb时:EnvironmentError: mysql_config not found
- mac 安装 MySQL报错 -bash: mysql: command not found
- ubuntu 安装MySQL-python(MySQLdb)
- 前台页面jsp调用qq发起聊天,点击“联系我们”链接弹窗qq聊天窗口
- 线性回归, 逻辑回归和线性分类器
- java菜鸟的Python学习之路(1)
- shell脚本——比较不同目录下所有文件
- hibernate5 快速入门
- 安装MySQL-python, 使用import MySQLdb',报_mysql.so, 2): Symbol not found: _mysql_affected_rows
- php yii1.1 后台数据导出为Excel表格
- 并行程序设计模式--Master-Worker模式
- 孙宏斌谈贾跃亭哽咽:“我一定把乐视做成一个好公司”
- Codeforces Round #410 (Div. 2) A B C D E
- Java设计模式-模板模式
- Oracle两表之间数据更新
- Redis与Memcached的区别
- IntelliJ IDEA 创建spring boot项目报错:Cannot download 'https://start.spring.io'