我最近开始使用在WSL(Ubuntu 18.04 LTS)上运行的Python进行开发。
我遵循了here中的文档,并且能够运行简单的python脚本。
[我开始使用pip3
和numpy
之类的pandas
命令安装的库,它们运行正常。
当我尝试使用statsmodels
软件包时出现问题。我已经使用pip3 install statsmodels
我可以在/home/username/.local/lib/python3.6/site-packages/statsmodels
中看到该程序包,甚至可以在该目录中看到api.py
文件,但是,当我按照import statsmodels.api as sm
的建议输入statsmodels website时,我得到:
控制台输出:
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文件时,我会记住要格外小心。