我如何安装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__.py
( projectname/__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()