添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

pip是python的包管理工具,在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装。
执行命令: sudo easy_install pip

安装完pip工具之后,我们就可以开始安装我们的MySQLdb了。
执行命令: pip install mysql

安装完毕之后就可以在python文件中 import MySQLdb 模块了。

#!/use/bin/python
#coding=utf-8
import MySQLdb
# 打开数据库连接  url,username,password,database
db = MySQLdb.connect("localhost","root","root","cacti" )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取一条数据
data = cursor.fetchone()
print "Database version : %s " % data
# 关闭数据库连接
db.close()

注意事项:
问题1.Mac上面可能会碰到权限问题,可以执行

sudo chmod 777 /usr/local/filename

/usr/local/filename 是指你要给予权限的文件

问题2.错误信息

ImportError: 
    dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-intel.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
    Referenced from: /Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-intel.egg/_mysql.so
    Reason: unsafe use of relative rpath libmysqlclient.18.dylib in /Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.9-intel.egg/_mysql.so with restricted binary
The computer security settings prevent the shared library _mysql.so from using a relative reference to the library libmysqlclient.18.dylib. In the future, the shared library _mysql.so may be updated. Until then, you can force it to use an absolute reference via the install_name_toolutility. Assuming that libmysqlclient.18.dylib is in /usr/local/mysql/lib/, then run the command:

解决方法:

sudo install_name_tool -change libmysqlclient.18.dylib  /usr/local/mysql/lib/libmysqlclient.18.dylib  /Library/Python/2.7/site-packages/_mysql.so
pip是python的包管理工具,在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装。 执行命令:sudo easy_install pip安装完pip工具之后,我们就可以开始安装我们的MySQLdb了。 执行命令:pip install mysql安装完毕之后就可以在python文件中import MySQLdb模块了。例子如下
什么是 Py MySQL ? Py MySQL 是在 Python 3.x 版本中用于连接 MySQL 服务器的一个库, Python 2中则使用 mysql db 。 Py MySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure- Python MySQL 客户端库。 Py MySQL 安装 在使用 Py MySQL 之前,我们需要确保 Py MySQL 安装 。 Py MySQL 下载地址:https://github.com/Py MySQL /Py MySQL 。 如果还未 安装 ,我们可以使用以下命令 安装 最新版的 Py MySQL pip 3 install Py MySQL 如果你的系统不支持 p
在新的一年里祝大家前端都用ES6,php都用PHP7,Java都是JAVA9, python 都是3。好了,下面进入本文的主要的内容,大家可能在 python 2.x中用习惯了 mysql db ,但是在 python 3.x中已经不支持那个组件了。如果还想要让 python 3支持 mysql db 该怎么办呢?下面来一起看看吧。 MySQL db 只适用于 python 2.x,发现 pip 装不上。它在py3的替代品是: import py mysql pip install py mysql django+ mysql 而Django默认的还是使用 MySQL db :执行会报:ImportError: No mod A、如果 Python 是2.x版的, 安装 方法,在命令行执行: pip install MySQL db B、如果 Python 是3.x版的,直接用 pip install MySQL db 无法 安装 ,具体方法: 1、从下面网址下载需要的whl包,网址:https://pypi.org/project/ mysql client/#files 下载完成后执行: pip install mysql client-2
pymsql是 Python 中操作 MySQL 模块 ,其使用方法和 MySQL db 几乎相同。但目前py mysql 支持 python 3.x而后者不支持3.x版本。 本文环境 python 3.6.1 Mysql 5.7.18 1、 安装 模块 pip 3 install py mysql 2、 python 操作 1) 获取查询数据 #!/usr/bin/env python # -*- coding:utf-8 -*- import py mysql # 创建连接 conn = py mysql .connect(host='127.0.0.1', port=3306, user='root', passwd='red
默认情况下, MySQL db 包是没有 安装 的,不信? 看到类似下面的代码你就信了。复制代码 代码如下: -bash-3.2# /usr/local/ python 2.7.3/bin/ python get_cnblogs_news.py Traceback (most recent call last):  File “get_cnblogs_news.py”, line 9, in     import MySQL db ImportError: No module named MySQL db 这时我们就不得不 安装 MySQL db 包了。 安装 其实也挺简单,具体步骤如下: 1、下载 MySQL
python MySQL - python 模块 django.core.exceptions.ImproperlyConfigured: Error loading MySQL db module: No module named MySQL db . Did you install mysql client or MySQL - python ?
1. MySQL - python :是封装了 MySQL C驱动的 Python 驱动;   2. mysql -connector- python :是 MySQL 官方的纯 Python 驱动。 这里使用 MySQL - python 驱动,即MySQ 如果你使用的是 Python 3.x 版本, MySQL db 不再支持,可以使用 Py MySQL mysql -connector- python 替代。你可以使用以下命令 安装 Py MySQL pip install Py MySQL 或者使用以下命令 安装 mysql -connector- python pip install mysql -connector- python