metroluffy / blog

用于记录平时开发中所遇到问题的解决方法、笔记等
9 stars 1 forks source link

Windows安装MySQL-python出错:LINK : error LNK2001 #6

Open metroluffy opened 6 years ago

metroluffy commented 6 years ago

最近的一个任务:写一个爬虫。在需要用到MySQL时发现要安装一些组件(主要是MySQL-python)来搞定,于是找教程一步一步来配置(pip install mysql-python),然鹅:

LINK : error LNK2001: unresolved external symbol _DllMainCRTStartup build\lib.win-amd64-2.7\_mysql.pyd : fatal error LNK1120: 56 unresolved externals

😂

这里有个简便点的方法:通过whl来安装,但是注意要先安装Windows VC for PY,在之前那一步就要安装了。

在这里下载MySQL Client,选择与你相匹配的版本,然后在cmd里面通过cd命令切换到你下载的mysqlclient所在文件夹,然后执行

pip install mysqlclient-1.3.12-cp27-cp27m-win_amd64.whl #你下载的文件

安装完提示success字样,即表明安装成功了:

Installing collected packages: mysqlclient
Successfully installed mysqlclient-1.3.12

最后进入python交互式命令界面测试一下:

import MySQLdb

如果没有报错就成功了。哦,有一点要注意:下回来的whl千万别就顺手改了名字,会报错QAQ

最后吐槽一下,window真心麻烦

参考资料