明明安装了mysqlclient,pycharm下还是提示Did you install mysqclient?

pycharm里使用tools下的run manage.py Task按钮提示did you install mysqlclient?(如下图)
在这里插入图片描述
此时你可能脑海中一下浮现出了尼克杨的脸(黑人问号脸),明明我已经在命令行通过pip指令安装过mysqlclient了啊!!!
事实上,你的mysqlclient安装到了奇怪的位置(就是默认环境base),而你在pycharm中新建django项目时会新建一个虚拟环境
在这里插入图片描述所以你的django项目对应着他自己新建的虚拟环境,说白了就是跟base环境没关系,这也就意味着你在默认命令行pip的mysqlclient与你的django项目无关,此时你是不是觉得有点冤枉那句触目的did you install mysqlclient?了,因为你确实没安装。
言归正传,解决办法:既然新建的环境没有安装mysqlclient,那在这个环境下安装一下不就完了?问题来了?怎么找到项目对应环境的目录?找到了怎么安装mysqlclient?
一、怎么找到项目的环境位置?
如果你记忆力惊人,清楚的记得项目位置,那么可以跳过这个问题。否则的话在pycharm下File-->settings-->Project:HelloWorld,直接把该路径复制下来即可
在这里插入图片描述二、找到环境位置怎么为其安装mysqlclient?
首先要cd 到环境对应位置,在命令行输入项目盘符+:,然后回车,接下来输入cd:+环境位置,再回车,这样cd到环境目录(如下图),需要注意的是,如果是直接打开项目位置,那么复制项目目录下的venv文件夹里面的Scripts的绝对路径即可,如果是在pycharm里面复制的路径,需要掐头去尾,删掉前面的python 3.7(HelloWorld)和尾部的\python.exe
cd到环境目录后,直接pip安装即可

C:\Users\zyl>e:

E:\>cd E:\PycharmProjects\Django\HelloWorld\venv\Scripts

E:\PycharmProjects\Django\HelloWorld\venv\Scripts>pip install mysqlclient

等待安装成功
在这里插入图片描述 再次点击run manage.py Task,奇怪的did you install mysqlclient?消失了。
在这里插入图片描述

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值