其实这个问题比较好解决:
1、首先debug main函数,定位你的问题,我这边的问题是报这个错误;
'Error loading MySQLdb module.\n'
'Did you install mysqlclient?'
2、针对这个错误,上面说我没有安装mysqlclient(在这之前记得安装pymysql),所以我去pip install mysqlclient,然后它果然又给我报错,
这个错误是
Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“
要你安装VC++14或者安装C++ build tools ,没办法,我懒得装VC++14,所以直接装C++ build tools,安装包在下边:
链接:https://pan.baidu.com/s/1_FZh6P1Nlk3u936hkxUquQ
提取码:4a96
顺便点个小爱心啊,谢谢,只要是要你安装VC14,你就下载这个,贼好用;
3、然后我安装完了之后继续pip install mysqlclient,果然又给我报错,没事,我耐心好,我顶得住:
MySQLdb/_mysql.c(29) : fatal error C1083: Cannot open include file: ‘mysql.h‘: No such file or direction
好吧,没有文件我自己去网站下载,行了吧:
链接在这里https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
下载这两个文件:
MySQL_python‑1.2.5‑cp27‑none‑win_amd64.whl mysqlclient‑1.4.6‑cp27‑cp27m‑win_amd64.whl
这2个whl文件,我放在D:\下,我这边是虚拟目录,所以在Django虚拟目录中运行:
1 pip install D:\Programs \MySQL_python-1.2.5-cp27-none-win_amd64.whl
2 pip install D:\Programs \mysqlclient-1.4.6-cp27-cp27m-win_amd64.whl
然后又又又给我报错了:
MySQL_python-1.2.5-cp27-none-win_amd64.whl is not a supported wheel on this platform.(win10)
没办法,网上说把这个CP27改成自己Python对应的版本就行了,没想到还真的成功了,至此,MySQLclient下载完成,
4、我再次运行项目,又报错:
django.db.utils.OperationalError: (1045, “Access denied for user ‘Administrator’@‘localhost’ (using password: YES)”)
我看了一下我的mysql配置项:
感觉没有任何问题,但是我忘了我把端口改成了3307,算了,我改一下我的端口吧,然后,终于好了:
项目启动成功
我感觉项目如果第一次启动成功了,加入了数据库还是得好好检查一下是不是你写的问题,我没加入数据库之前是成功过的,加了就失败了,只可能是你的库的原因,好了,到这里就结束了,终于可以写项目了。麻了麻了。
标签:amd64,No,admin,win,mysqlclient,C++,Django,whl,cp27 From: https://www.cnblogs.com/caizhou520/p/16929052.html