解决Django的【LookupError: No installed app with label ‘admin‘】

其实这个问题比较好解决:

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,算了,我改一下我的端口吧,然后,终于好了:

 

 项目启动成功

我感觉项目如果第一次启动成功了,加入了数据库还是得好好检查一下是不是你写的问题,我没加入数据库之前是成功过的,加了就失败了,只可能是你的库的原因,好了,到这里就结束了,终于可以写项目了。麻了麻了。

 

posted on 2022-11-27 09:55  学弟1  阅读(485)  评论(0编辑  收藏  举报

导航