How to install Python MySQLdb module using pip?
如何使用pip安装mysqldb模块for python?
这很容易,但很难记住正确的拼写:
1 | pip install mysqlclient |
如果需要1.2.x版本(仅限旧版python),请使用
注意:在运行上述命令时,某些依赖项可能必须就位。有关如何在各种平台上安装这些组件的一些提示:
Ubuntu 14,Ubuntu 16,Debian 8.6(杰西)1 | sudo apt-get install python-pip python-dev libmysqlclient-dev |
号费多拉24:
1 | sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc |
MAC操作系统
1 | brew install mysql-connector-c |
。
如果失败,请尝试
1 | brew install mysql |
从全新的Ubuntu 14.04.2系统开始,需要以下两个命令:
1 2 | apt-get install python-dev libmysqlclient-dev pip install MySQL-python |
仅仅靠"pip安装"本身并没有起作用。
来自http://codeinhole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/
我在Windows上通过PIP安装64位版本的mysqldb时遇到问题(编译源代码时出现问题)[32bit版本安装完毕]。设法从http://www.lfd.uci.edu/~gohlke/pythonlibs提供的.whl文件安装编译的mysqldb/
然后可以通过pip将.whl文件作为文档安装在https://pip.pypa.io/en/latest/user_guide/installing from wheels中。
例如,如果保存在
埃多克斯1〔2〕
后续:如果您安装了64位版本的python,那么您希望从上面的链接安装64位amd版本的mysqldb[即,即使您有Intel处理器]。如果您尝试安装32位版本,我认为您会在下面的注释中得到不支持的车轮错误。
这对我很有用:
1 | pip install mysqlclient |
这是给python 3.x的
弗斯特
1 | pip install pymysql |
号
然后将下面的代码放入
1 2 | import pymysql pymysql.install_as_MySQLdb() |
号
我的环境是(python3.5,django1.10),这个解决方案适合我!
希望这有帮助!!
我尝试了所有的选择,但无法让它在Redhat平台上工作。我做了以下工作:
1 | yum install MySQL-python -y |
。
安装软件包后,可以按如下方式在解释器中导入模块:
1 2 | >>> import MySQLdb >>> |
号
转到pycharm,然后转到默认设置--->pip(双击)--pymsqldb….->install--安装后在类似这样的程序中使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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() |
号
如果你用覆盆子皮
首先需要安装pip命令
1 | apt-get install python-pip |
。
这样就可以连续安装了
1 2 3 4 5 | apt-get install python-dev libmysqlclient-dev apt-get install python-pip pip install MySQL-python |
。
你可以去这个网站下载这个软件包。
我也有同样的问题。如果您在Windows上,请按照以下步骤操作。去:1.我的电脑2.系统属性3.高级系统设置4。在"高级"选项卡下,单击"环境变量"按钮。5。然后在系统变量下,您必须添加/更改以下变量:pythonpath和path。下面是我的变量的粘贴:python路径:
1 | C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts |
。
路径:
1 | 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 |
。
参考此链接
如果无法安装mysqlclient,也可以安装pymysql:
埃多克斯1〔6〕
这与mysqldb的工作原理相同。之后使用pymysql而不是mysqldb
上面的答案很好,但是在Windows中使用pip安装mysql python时可能会出现一些问题。
例如,它需要一些与Visual Stdio相关联的文件。一个解决方案是安装VS2008或2010……显然,它的成本太高了。
另一种方法是@bob90937的答案。我是来做些补充的。
有了http://www.lfd.uci.edu/~gohlke/pythonlibs,您可以下载许多科学的开源扩展包的Windows二进制文件,用于官方发布python编程语言。
回到主题,我们可以选择mysql python(py2)或mysqlclient(py3)并使用pip安装进行安装。这给了我们很大的便利!
埃多克斯1〔5〕如文件所述:
https://dev.mysql.com/doc/connector-python/en/connector-python-installation-binary.html
是RHEL 7: </P >
我的环境是: </P >
- Windows的10%,
- Python(3.7 python-3.7.1-amd64.exe),
- MySQL 8.0(mysql-installer-web-community-8.0.13.0.msi)
皮普的安装mysqlclient-1.3.13-cp37-cp37m-win _ amd64.whl </P >
我们的工厂。 </P >
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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() |
如果pip3不起作用,您可以尝试:
1 | sudo apt install python3-mysqldb |
号
如果你有你的系统是Windows installed型,那么下面的命令是命令: </P >
1 | pip install mysql-connector |
如果上面的命令并不工作,尝试使用: </P >
1 | pip install mysql-connector-python |
现在,如果以上commands不把工作做,尝试使用: </P >
1 | pip install mysql-connector-python-rf |
这是你是好去了。 </P >
对于python3,我需要这样做:
1 | python3 -m pip install MySQL |
号