Python版本3.7.2 安装MySQL-python 过程记录

pip install MySQL-python:

 

VS Community 2017 安装完成后 仍然出现

error: command 'cl.exe' failed: No such file or directory” 解决办法

如果是已经安装好的,只需再点击一下安装文件 → 修改 → 勾选即可

 

 

点击确认后自行下载并安装。

 

这个问题解决后又出现:

error: command 'D:\\#office\\Microsoft\\VisualStudio\\IDE\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2

下面我把可能的方法都列出来,希望后面遇到这个问题的朋友可以找到你需要的。

在stackoverflow找到一个解决办法,用这个命令安装lxml:

set STATICBUILD=true && pip install lxml

有些人成功,但是我这里还是显示这个错误。

然后又看到一些说Twisted和高版本的python有兼容性问题,python的版本要与Twisted 的版本对应。

于是又是查看我的Twisted:Twisted-18.9.0-cp37-cp37m-win_amd64.whl

因为我的python版本是3.7.2 64位 所以下载的对应cp37-cp37m amd64

所以这里应该也没有什么问题。附上Twisted的下载地址,可以下载你对应的whl文件

https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted

 

下载完成后可以单独安装:

 

pip install Twisted-18.7.0-cp37-cp37m-win_amd64.whl
pip install scrapy

 

后来又找到通过下载安装 Python37连接器:mysql-connector-c-6.0.2-winx64.msi(点链接即可下载)和mysql-connector-python-8.0.15-py3.7-windows-x86-64bit.msi(这个在sql官网下载:https://dev.mysql.com/downloads/connector/python/)来解决该问题的(也是需要对应你python的版本):

下载地址:https://cdn.mysql.com//Downloads/Connector-C/mysql-connector-c-6.0.2-winx64.msi 

屁颠屁颠下载安装了mysql-connector-c-6.0.2-winx64.msi,

 

然后运行mysql-connector-python-8.0.15-py3.7-windows-x86-64bit.msi时报错

于是我又去查看了我的python版本

 

疯掉了疯掉了 太难了!!!!!

尝试继续运行pip install MySQL-python 还是不行,依然报这个错。

 

后来算是弄明白了,MySQL支持的python是只支持使用从http://www.python.org/download/下载的Microsoft Windows Installer(MSI)安装的python。

python官网有几个下载文件,
Python 3.6.0a1 - 2016-05-17
Download Windows x86 web-based installer
Download Windows x86 executable installer
Download Windows x86 embeddable zip file
Download Windows x86-64 web-based installer
Download Windows x86-64 executable installer
Download Windows x86-64 embeddable zip file

 

x86是32位,x86-64是64位

 

web-based installer 是需要通过联网完成安装的
executable installer 是可执行文件(*.exe)方式安装
embeddable zip file 嵌入式版本,可以集成到其它应用中。

 

 

继续更新:

出现:_mysql.c(42) : fatal error C1083: 无法打开包括文件: “config-win.h”: No such file or directory:网上说mysql没有包含c库,纯粹瞎说,原因还是你的connector。python 3.x以上已经不支持MySQLdb,请用PyMySQL,哎,折腾人!!

结果:python3不再支持mysqldb 请用pymysql和mysql.connector

pymysql作为Python3.X环境下mysqldb的替代物,直接命令安装即可

 

 

无 Fu ck 说!

 

 

下面就直接到项目中导入模块吧:import  pymysql

连接数据库:conn=pymysql.connect(host="",user="",passwd="",db="")

获取游标:cursor=conn.cursor()

执行SQL:cursor.execute("SQL语句")

提交:coon  .commit()

查询单个:data=cursor.fetchone()

查询多个:data=cursor.fetchall()

关闭:conn.close()

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值