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

pycharm里使用tools下的run manage.py Task按钮提示did you install mysqlclient?(如下图)
明明安装了mysqlclient,pycharm下还是提示Did you install mysqclient?_第1张图片
此时你可能脑海中一下浮现出了尼克杨的脸(黑人问号脸),明明我已经在命令行通过pip指令安装过mysqlclient了啊!!!
事实上,你的mysqlclient安装到了奇怪的位置(就是默认环境base),而你在pycharm中新建django项目时会新建一个虚拟环境
明明安装了mysqlclient,pycharm下还是提示Did you install mysqclient?_第2张图片所以你的django项目对应着他自己新建的虚拟环境,说白了就是跟base环境没关系,这也就意味着你在默认命令行pip的mysqlclient与你的django项目无关,此时你是不是觉得有点冤枉那句触目的did you install mysqlclient?了,因为你确实没安装。
言归正传,解决办法:既然新建的环境没有安装mysqlclient,那在这个环境下安装一下不就完了?问题来了?怎么找到项目对应环境的目录?找到了怎么安装mysqlclient?
一、怎么找到项目的环境位置?
如果你记忆力惊人,清楚的记得项目位置,那么可以跳过这个问题。否则的话在pycharm下File-->settings-->Project:HelloWorld,直接把该路径复制下来即可
明明安装了mysqlclient,pycharm下还是提示Did you install mysqclient?_第3张图片二、找到环境位置怎么为其安装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

等待安装成功
明明安装了mysqlclient,pycharm下还是提示Did you install mysqclient?_第4张图片 再次点击run manage.py Task,奇怪的did you install mysqlclient?消失了。
明明安装了mysqlclient,pycharm下还是提示Did you install mysqclient?_第5张图片

你可能感兴趣的:(明明安装了mysqlclient,pycharm下还是提示Did you install mysqclient?)