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

Pip Python3找不到statsmodels.api,但我可以,我的linter也可以,pip,python-3.6,statsmodels,Pip,Python 3.6,Statsmodels,我最近开始开发运行在WSL(Ubuntu18.04LTS)上的Python 我遵循了中的文档,能够运行简单的python脚本 我开始尝试使用pip3命令安装的库,例如numpy和pandas,这些库工作得很好 当我尝试使用statsmodels包时,问题就出现了。 我使用pip3安装statsmodels安装了它 我可以在/home/username/.local/lib/python3.6/site packages/statsmodels中看到包,但我甚至可以在该目录中看到api.py文件,

我最近开始开发运行在WSL(Ubuntu18.04LTS)上的Python

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

我开始尝试使用
pip3
命令安装的库,例如
numpy
pandas
,这些库工作得很好

当我尝试使用
statsmodels
包时,问题就出现了。 我使用
pip3安装statsmodels安装了它

我可以在
/home/username/.local/lib/python3.6/site packages/statsmodels
中看到包,但我甚至可以在该目录中看到
api.py
文件,但是,当我键入
import statsmodels.api作为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
username@DESKTOP-1JP4BIE:/mnt/c/users/username/dev/project/playerd$python3 statsmodels.py
回溯(最近一次呼叫最后一次):
文件“statsmodels.py”,第5行,在
将statsmodels.api作为sm导入
文件“/mnt/c/username/chris/dev/project/playway/statsmodels.py”,第5行,在
将statsmodels.api作为sm导入
ModuleNotFoundError:没有名为“statsmodels.api”的模块;'statsmodels’不是一个包
我已尝试卸载和重新安装(不起作用)


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

谢谢@vorspring-durch-Technik

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


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

问题是您有一个名为
statsmodels.py
的文件,解释器正在使用该文件查找
api
。只需重命名您的文件。