Python3 找不到 statsmodels.api 但我可以,我的 linter 也可以

Python3 cannot find statsmodels.api but I can and so can my linter

我最近开始使用 Python 运行ning 在 WSL (Ubuntu 18.04 LTS) 上进行开发。

我遵循了 here 的文档,我能够 运行 简单的 python 脚本。

我开始尝试使用 pip3 命令安装的库,例如 numpypandas,这些库工作正常。

当我尝试使用 statsmodels 包时出现问题。 我已经使用 pip3 install statsmodels

安装了它

我可以在 /home/username/.local/lib/python3.6/site-packages/statsmodels 中看到包 我什至可以在该目录中看到 api.py 文件,但是,当我按照 statsmodels website 上的建议键入 import statsmodels.api as sm 时我得到:

控制台输出:

username@DESKTOP-1JP4BIE:/mnt/c/users/username/dev/project/playground$ python3 statsmodels.py 
Traceback (most recent call last):
  File "statsmodels.py", line 5, in <module>
    import statsmodels.api as sm
  File "/mnt/c/username/chris/dev/project/playground/statsmodels.py", line 5, in <module>
    import statsmodels.api as sm
ModuleNotFoundError: No module named 'statsmodels.api'; 'statsmodels' is not a package

我试过卸载并重新安装(没用)

我真的看不出这个软件包与我安装的其他软件包有什么区别。有没有人有任何见解?

感谢@Vorsprung durch Technik

问题是我的文件名为 statsmodels.py。

我会记得在命名我的 python 文件时更加小心。