root@2fb0da64a933:/home/test_scrapy# apt-get install python-mysqldb
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libmariadbclient18 mysql-common
Suggested packages:
default-mysql-server | virtual-mysql-server python-egenix-mxdatetime python-mysqldb-dbg
The following NEW packages will be installed:
libmariadbclient18 mysql-common python-mysqldb
0 upgraded, 3 newly installed, 0 to remove and 29 not upgraded.
Need to get 843 kB of archives.
After this operation, 4611 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 [url=http://deb.debian.org/debian]http://deb.debian.org/debian[/url] stretch/main amd64 mysql-common all 5.8+1.0.2 [5608 B]
Get:2 [url=http://deb.debian.org/debian]http://deb.debian.org/debian[/url] stretch/main amd64 libmariadbclient18 amd64 10.1.38-0+deb9u1 [785 kB]
Get:3 [url=http://deb.debian.org/debian]http://deb.debian.org/debian[/url] stretch/main amd64 python-mysqldb amd64 1.3.7-1.1 [52.1 kB]
Fetched 843 kB in 23s /35.8 kB/s/
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package mysql-common.
/Reading database ... 13223 files and directories currently installed./
Preparing to unpack .../mysql-common_5.8+1.0.2_all.deb ...
Unpacking mysql-common /5.8+1.0.2/ ...
Selecting previously unselected package libmariadbclient18:amd64.
Preparing to unpack .../libmariadbclient18_10.1.38-0+deb9u1_amd64.deb ...
Unpacking libmariadbclient18:amd64 /10.1.38-0+deb9u1/ ...
Selecting previously unselected package python-mysqldb.
Preparing to unpack .../python-mysqldb_1.3.7-1.1_amd64.deb ...
Unpacking python-mysqldb /1.3.7-1.1/ ...
Setting up mysql-common /5.8+1.0.2/ ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf /my.cnf/ in auto mode
Setting up libmariadbclient18:amd64 /10.1.38-0+deb9u1/ ...
Processing triggers for libc-bin /2.24-11+deb9u3/ ...
Setting up python-mysqldb /1.3.7-1.1/ ...
root@2fb0da64a933:/home/test_scrapy# python
Python 2.7.13 /default, Nov 24 2017, 17:33:09/ [GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>
20 个回复
窦买办
赞同来自:
如果您需要版本 1.2.x /只要 legacy Python/, 使用
注意:在执行上述团队时可能需要在适当的情况下到位。 有关如何在各种平台上安装它们的一些提示:
Ubuntu 14, Ubuntu 16, Debian 8.6 /杰西/
Fedora. 24:
mak OS
如果它失败,请尝试
风见雨下
赞同来自:
做就是了 "pip install" 本身就失败了。
经过
http://codeinthehole.com/writi ... untu/
/
卫东
赞同来自:
然后在下面输入代码
/
/
我的周围 /python3.5, django1.10/, 这个解决方案适合我!
希望它会有所帮助!!
董宝中
赞同来自:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
/
然后是文件 .whl 可以安装通过 pip 作为文献B.
https://pip.pypa.io/en/latest/ ... heels
例如,如果您保存
然后你可以安装
后续操作:如果您安装了64位版本 Python, 然后你想安装64位版本 AMD MySQLdb 在参考上面[t。 即使你有一个处理器 Intel]. 如果您尝试安装32位版本,我认为您将在下面的评论中获得不支持的车轮的错误。
龙天
赞同来自:
那是为了 python 3.x
裸奔
赞同来自:
我做了以下事情来使它工作: -
安装包后,可以在解释器中导入模块: -
快网
赞同来自:
詹大官人
赞同来自:
你可以去这一点
http://www.lfd.uci.edu/~gohlke ... lient
, 下载包。
江南孤鹜
赞同来自:
需要设置命令。 pip 第一的
所以始终安装
涵秋
赞同来自:
mysqlclient
您也可以安装
pymysql
:
它就像
MySqldb
. 之后,使用 pymysql 到处都是 MySQLdb
奔跑吧少年
赞同来自:
去:
1.My 一台电脑
2.System 特性
3.Advance 系统设置
4. 在标签上 "Advanced" 按题字按下按钮 "Environment Variables"
5. 然后在“系统变量”部分中,您必须添加 / 更改以下变量: PYTHONPATH 和 Path. 这是我的变量看起来像的一个例子:
python 道路:
道路:
看到这一点
https://coderoad.ru/21440230/
以供参考
知食
赞同来自:
Windows
例如,他需要一些与之关联的文件
Visual Stdio.
一个解决方案是安装 VS2008 或者 2010...... 显然,它太贵了。
其他方式 - 这是答案 @bob90937 . 我在这里才能添加一些东西。
通过
http://www.lfd.uci.edu/~gohlke/pythonlibs
您可以下载多个二进制文件。 Windows 许多开源扩展数据包进行官方分发 CPython 编程语言 Python.
返回主题,我们可以选择
MySQL-python/py2/
或者
Mysqlclient /py3/
和使用
pip install
用于安装。 它让我们提供了极大的便利!
詹大官人
赞同来自:
郭文康
赞同来自:
:
小明明
赞同来自:
如文档所示:
https://dev.mysql.com/doc/conn ... .html
董宝中
赞同来自:
如果上述命令不起作用,请尝试使用:
现在,如果上面的命令不起作用,请尝试使用:
就是这样,现在你可以去。
窦买办
赞同来自:
然后在文件中使用以下命令 python
所以你可以使用 MySQLdb 没有任何问题。
君笑尘
赞同来自:
奔跑吧少年
赞同来自:
为我工作
诸葛浮云
赞同来自:
Windows 10 Pro,
Python 3.7 /python-3.7.1-amd64.exe/,
MySQL 8.0 /MySQL安装程序Web Community-8.0.13.0.msi/
pip 安装 mysqlclient-1.3.13-cp37-cp37m-win_amd64.whl
在我身边工作。