引子
有的人可能会很困惑,为什么自己在pip中安装了某个包,但是在django中死活无法导入。
在cmd中能够导入。
启动django,总是无法导入。
本文将会用一分钟解决你的困惑。
正文
那么本文以上述的第三方库dj_db_conn_pool为例,解决无法导入的问题。相信有困惑的人看到如何解决的,会拍自己的脑瓜子——这么明显的问题,竟然一直没有解决。
1、确定cmd的虚拟环境是什么。我的虚拟环境是django310,因此在pycharm中,我就想当然的认为,Debug Configurations中的会跟着设置的django310环境走。
2、确定debug文件配置的解释器是什么。你发现了什么?解释器是一样的吗?
3、结论:cmd的环境与跑django的环境不一样。
总结
有的时候,问题是显而易见的,但就是这么明显的错误,可能会耽误很长时间。遇到bug,先承认bug,然后思考bug产生的原因,而后排查。