如何使用PIP安装Python MySQLdb的模块?如何使用PIP安装Python MySQLdb

2019-05-09 10:07发布

我如何安装MySQLdb的使用PIP Python模块?

Answer 1:

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

pip install mysqlclient

如果你需要1.2.x版(传统的Python只),使用pip install MySQL-python

注意:某些依赖性可能会在运行上面的命令时要到位。 关于如何安装这些不同平台上的一些提示:

Ubuntu的14,16的Ubuntu,Debian的8.6(杰西)

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


Answer 2:

从新鲜的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/



Answer 3:

我不得不通过皮普安装MySQLdb的在Windows的64位版本(编译问题的来源)确定安装32位版本]问题。 好不容易才从安装从可用的.whl文件编译MySQLdb的http://www.lfd.uci.edu/~gohlke/pythonlibs/

该.whl文件然后可以通过PIP的文件中安装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

追问:如果你已经安装了Python的64位版本,那么你想从上面的链接安装MySQLdb的的64位AMD版本[即即使你有一个英特尔处理器。 如果改为尝试安装32位版本,我想你在下面的评论不受支持轮错误。



Answer 4:

好这个工作对我来说:

pip install mysqlclient

这是蟒蛇3.X



Answer 5:

第一

pip install pymysql

然后把下面的代码到__init__.pyprojectname/__init__.py

import pymysql
pymysql.install_as_MySQLdb()

我的环境是(python3.5,django1.10)和该解决方案对我的作品!

希望这可以帮助!!



Answer 6:

我尝试了所有的选项,但无法得到它的工作在Redhat平台。 我做了以下,使其工作: -

yum install MySQL-python -y

一旦安装了软件包能够导入模块中解释如下: -

>>> import MySQLdb
>>> 


Answer 7:

转到pycharm然后到出厂设置 - > PIP(双击) - pymsqldb ..-->安装--AFTER在这样的程序安装使用

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()


Answer 8:

如果你是使用树莓派[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


Answer 9:

你可以去这个网站下载软件包。



Answer 10:

如果你是无法安装的mysql您还可以安装pymysql:

pip install pymysql

这是MySQLdb的工作原理相同。 在使用pymysql各地,而不是MySQLdb的后



Answer 11:

我有too.Follow这些步骤同样的问题,如果你是在Windows上。 转到:1.My计算机2.系统属性3.Advance系统设置4.在“高级”选项卡上点击“环境变量” 5.然后根据你需要添加/更改下列变量系统变量按钮:PYTHONPATH和路径。 这里是什么我的变量看起来像浆糊:蟒蛇路径:

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

看到这个链接以供参考



Answer 12:

以上答案是伟大的,但有可能是,当我们使用PIP安装MySQL的Python在Windows中的一些问题

例如,它需要的是使用Visual STDIO。一是解决方案相关的一些文件被安装VS2008或2010 ......显然,成本太高。

另一种方式是@ bob90937的答案。 我在这里做一些补充。

与http://www.lfd.uci.edu/~gohlke/pythonlibs ,U可以下载许多科学开源扩展包的许多Windows二进制文件Python编程语言的官方CPython的分布。

回到主题,我们可以选择的MySQL的Python(PY2)了MySqlClient(PY 3),并使用PIP install来安装。 它为我们提供了极大的方便!



Answer 13:

pip install mysql-connector-python如文档中指出:

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



Answer 14:

在RHEL 7:

sudo yum install yum-utils mariadb-devel python-pip python-devel gcc

sudo /bin/pip2 install MySQL-python



Answer 15:

对于Python3我需要做的是:

python3 -m pip install MySQL


Answer 16:

如果PIP3不工作,你可以试试:

sudo apt install python3-mysqldb


Answer 17:

如果您在系统上安装了Windows然后键入CMD上下面的命令:

pip install mysql-connector

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

pip install mysql-connector-python

现在,如果上面的命令没有完成工作,请尝试使用:

pip install mysql-connector-python-rf

就是这样,你是好走了。



Answer 18:

我的环境是:

  • 视窗10专业版,
  • Python的3.7(蟒蛇-3.7.1-amd64.exe)
  • MySQL的8.0(MySQL的安装程序,网络社区8.0.13.0.msi)

PIP安装的mysql-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()


文章来源: How to install Python MySQLdb module using pip?
标签: python mysql pip