Mar*_*ian 495
这很容易,但很难记住正确的拼写:
pip install mysqlclient
Run Code Online (Sandbox Code Playgroud)
如果您需要1.2.x版本(仅限旧版Python),请使用 pip install MySQL-python
注意:运行上述命令时可能必须使用某些依赖项.有关如何在各种平台上安装这些的一些提示:
sudo apt-get install python-pip python-dev libmysqlclient-dev
Run Code Online (Sandbox Code Playgroud)
sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
Run Code Online (Sandbox Code Playgroud)
brew install mysql-connector-c
Run Code Online (Sandbox Code Playgroud)
如果失败了,试试吧
brew install mysql
Run Code Online (Sandbox Code Playgroud)
Ray*_*ddy 136
从全新的Ubuntu 14.04.2系统开始,需要这两个命令:
apt-get install python-dev libmysqlclient-dev
pip install MySQL-python
Run Code Online (Sandbox Code Playgroud)
只做"pip安装"本身不起作用.
来自http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/
kyr*_*nia 22
我在Windows上通过Pip安装64位版本的MySQLdb时出现问题(问题编译源)[32位版本安装好].管理从.lfl文件安装已编译的MySQLdb,该文件可从http://www.lfd.uci.edu/~gohlke/pythonlibs/获得.
然后可以通过https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels中的文件安装.whl文件
例如,如果您保存在C:/您可以安装通过
pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl
后续:如果你安装了64位版本的Python,那么你想从上面的链接安装64位AMD版本的MySQLdb [即使你有一个英特尔处理器].如果你试着安装32位版本,我认为你在下面的评论中得到了不支持的车轮错误.
小智 19
第一
pip install pymysql
Run Code Online (Sandbox Code Playgroud)
然后将下面的代码放入init .py(projectname/init .py)
import pymysql
pymysql.install_as_MySQLdb()
Run Code Online (Sandbox Code Playgroud)
我的环境(python3.5,django1.10),它对我有用!
希望有帮助!!
kin*_*iva 18
这对我有用:
pip install mysqlclient
Run Code Online (Sandbox Code Playgroud)
这是为python 3.x
小智 10
这里给出的许多答案都非常令人困惑,所以我会尝试简单地说。它帮助我安装了这个
pip install pymysql
Run Code Online (Sandbox Code Playgroud)
然后在python文件中使用以下命令
import pymysql as MySQLdb
Run Code Online (Sandbox Code Playgroud)
这样你就可以毫无问题地使用MySQLdb了。
小智 9
转到 pycharm 然后转到默认设置--> pip(双击)-- pymsqldb..--> install --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()
Run Code Online (Sandbox Code Playgroud)
我尝试了所有选项,但无法让它在Redhat平台上运行.我做了以下工作以使其工作: -
yum install MySQL-python -y
Run Code Online (Sandbox Code Playgroud)
一旦安装了软件包,就可以在解释器中导入模块如下: -
>>> import MySQLdb
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
514383 次 |
| 最近记录: |