更多 bug 小常识,你容易忽略的点,追随我,一起解决。公众号「iBroPro」,欢迎来访。

先说结论,在 PyCharm 中,两个解释器路径的选择要保持统一:

也就是下面这两张图,
第一张是通过 preference -> python interpreter 设置的python解释器路径。
第二张是 Run/Debug Configuration 里面 配置的 python 解释器。

他们两个要保持一致。

就不会出现在 PyCharm 左侧栏明明可以查找到该包(库),但项目里运行却报 no module named XXX.
令人头疼的 no module named “xxx”令人头疼的 no module named “xxx”

再说一点需要注意的,电脑本身安装的 Python 路径以及通过 Anaconda 安装的 Python路径不是同一回事,这也是每次在pycharm里面操作时需要注意的。

以前认为这俩会指向同一个,默认其中一个是存的软连接的形式。】但其实不是,他俩没有关系。 (个人见解,欢迎讨论)下面两张图是我在自己电脑找到的安装位置:
令人头疼的 no module named “xxx”令人头疼的 no module named “xxx”

如果你在使用 pip install 进行安装的时候,如果选择的路径(不选择默认的话)是自己在电脑上装的 python 的路径,解释器也要选择对应的,即运行配置解释器时与此保持一致。

另外,如果都没能成功安装第三方包,site-packages 的包是支持拷贝使用的,拷到相应目录下面可以直接使用。
实在没包,可以去拷贝用一下。

希望可以帮到你。

来找我说说话,讨论讨论 bug。

朱少,
一个敢言敢写的技术研究僧

令人头疼的 no module named “xxx”

相关文章: