使用pip命令安装mysql_mysql - 如何使用pip安装Python MySQLdb模块?

mysql - 如何使用pip安装Python MySQLdb模块?

如何使用pip为Python安装MySQLdb模块?

Marian asked 2019-02-19T00:52:54Z

18个解决方案

450 votes

这很容易,但很难记住正确的拼写:

pip install mysqlclient

如果您需要1.2.x版本(仅限旧版Python),请使用pip install MySQL-python

注意:运行上述命令时可能必须使用某些依赖项。 有关如何在各种平台上安装这些的一些提示:

Ubuntu 14,Ubuntu 16,Debian 8.6(jessie)

sudo apt-get install python-pip python-dev libmysqlclient-dev

Fedora 24:

sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc

苹果系统

brew install mysql-connector-c

如果失败了,试试吧

brew install mysql

Marian answered 2019-02-19T00:53:44Z

129 votes

从全新的Ubuntu 14.04.2系统开始,需要这两个命令:

apt-get install python-dev libmysqlclient-dev

pip install MySQL-python

只做“pip安装”本身不起作用。

来自[http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/]

Ray Kiddy answered 2019-02-19T00:54:27Z

21 votes

我在Windows上通过Pip安装64位版本的MySQLdb时出现问题(问题编译源)[32位版本安装好]。 管理从[http://www.lfd.uci.edu/~gohlke/pythonlibs/]提供的.whl文件安装已编译的MySQLdb

然后可以通过pip将.whl文件安装为[https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels]中的文档

例如,如果您保存在C:/,则可以通过安装

pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl

后续:如果你安装了64位版本的Python,那么你想从上面的链接安装64位AMD版本的MySQLdb [即 即使你有英特尔处理器]。 如果你试着安装32位版本,我认为你在下面的评论中得到了不支持的车轮错误。

kyrenia answered 2019-02-19T00:55:23Z

13 votes

这对我有用:

pip install mysqlclient

这是为python 3.x

kinsley kajiva answered 2019-02-19T00:55:54Z

7 votes

第一

pip install pymysql

然后将下面的代码放入init.py(projectname / init.py)

import pymysql

pymysql.install_as_MySQLdb()

我的环境(python3.5,django1.10),它对我有用!

希望有帮助!!

放課後 answered 2019-02-19T00:56:39Z

6 votes

我尝试了所有选项,但无法让它在Redhat平台上运行。我做了以下工作以使其工作: -

yum install MySQL-python -y

一旦安装了软件包,就可以在解释器中导入模块如下: -

>>> import MySQLdb

>>>

Ashwin answered 2019-02-19T00:57:11Z

4 votes

转到pycharm然后转到默认设置 - > pip(双击) - pymsqldb ..--> 安装 - 在这样的程序中安装后使用

import pymysql as MySQLdb

# Open database connection

db = MySQLdb.connect("localhost","root","root","test" )

# prepare a cursor object using cursor() method

cursor = db.cursor()

# execute SQL query using execute() method.

cursor.execute("show tables")

# Fetch a single row using fetchone() method.

data = cursor.fetchall()

print (data)

# disconnect from server

db.close()

Java By Kiran answered 2019-02-19T00:57:37Z

3 votes

RpwGZ.jpg

您可以访问该网站下载该软件包。

bob90937 answered 2019-02-19T00:58:02Z

2 votes

我也有同样的问题。如果你在Windows上,请执行以下步骤。去:我的电脑2.系统属性3.Advance系统设置4.在“高级”选项卡下,单击“环境变量”按钮5.然后在系统变量下,您必须添加/更改以下变量:PYTHONPATH和Path。 这是我的变量看起来像的粘贴:python路径:

C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

路径:

C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

请参阅此链接以供参考

d-coder answered 2019-02-19T00:58:37Z

2 votes

如果你使用Raspberry Pi [Raspbian OS]

首先需要安装pip命令

apt-get install python-pip

所以只需安装Sequently

apt-get install python-dev libmysqlclient-dev

apt-get install python-pip

pip install MySQL-python

Tanakorn Lueangkajonvit answered 2019-02-19T00:59:17Z

2 votes

如果你无法安装mysqlclient,你也可以安装pymysql:

pip install pymysql

这与MySqldb相同。 之后使用pymysql而不是MySQLdb

Aniket Babhulkar answered 2019-02-19T00:59:58Z

1 votes

上面的答案很棒,但是当我们使用pip在Windows中安装MySQL-python时可能会出现一些问题

例如,它需要一些与Visual Studio相关的文件。一个解决方案是安装VS 2008或2010 ......显然,它的成本太高了。

另一种方法是@ bob90937的答案。 我在这里做点什么补充。

使用[http://www.lfd.uci.edu/~gohlke/pythonlibs,]你可以下载许多科学开源扩展包的Windows二进制文件,用于Python编程语言的官方CPython发行版。

回到主题,我们可以选择MySQL-python(py2)或Mysqlclient(py3)并使用pip install来安装。 它给了我们极大的便利!

Vast answered 2019-02-19T01:01:08Z

1 votes

pip install mysql-connector-python如文件中所述:

[https://dev.mysql.com/doc/connector-python/en/connector-python-installation-binary.html]

Matthew Park answered 2019-02-19T01:01:41Z

1 votes

在RHEL 7上:

sudo /bin/pip2 install MySQL-python

sudo /bin/pip2 install MySQL-python

wired00 answered 2019-02-19T01:02:17Z

0 votes

对于Python3,我需要这样做:

python3 -m pip install MySQL

Frank Harb answered 2019-02-19T01:02:43Z

0 votes

如果pip3不起作用,您可以尝试:

sudo apt install python3-mysqldb

Marc Gottlieb answered 2019-02-19T01:03:10Z

0 votes

如果您的系统上安装了Windows,则在cmd上键入以下命令:

pip install mysql-connector

如果上述命令不起作用,请尝试使用:

pip install mysql-connector-python

现在,如果上述命令无法完成工作,请尝试使用:

pip install mysql-connector-python-rf

那就是你现在好了。

kesari007 answered 2019-02-19T01:03:56Z

0 votes

我的环境是:

Windows 10 Pro,

Python 3.7(python-3.7.1-amd64.exe),

MySQL 8.0(mysql-installer-web-community-8.0.13.0.msi)

pip install mysqlclient-1.3.13-cp37-cp37m-win_amd64.whl

适合我。

import MySQLdb, sys

# --------------------------------------------------

# Connect to MySQL

# --------------------------------------------------

try:

db = MySQLdb.connect(host="localhost", user="user", passwd="pass", db="database", charset='cp1251')

except MySQLdb.Error as e:

print ("Error %d: %s" % (e.args[0], e.args[1]))

sys.exit()

# Creating cursor

cursor = db.cursor()

Павел П answered 2019-02-19T01:05:02Z

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值