Python3 не могу найти statsmodels.api, но я могу и мой линтер тоже - PullRequest
0 голосов
/ 14 февраля 2020

Я недавно приступил к разработке с Python, работающим на WSL (Ubuntu 18.04 LTS).

Я следовал документации здесь и могу запустить простой python scripts.

Я начал играть с библиотеками, которые я установил с помощью команды pip3, например numpy и pandas, и они отлично работают.

Проблема возникает, когда я пытаюсь используйте пакет statsmodels. Я установил его, используя pip3 install statsmodels

Я вижу пакет в /home/username/.local/lib/python3.6/site-packages/statsmodels Я даже вижу файл api.py в этом каталоге, однако, когда я набираю import statsmodels.api as sm, как рекомендовано для веб-сайт statsmodels Я получаю:

error

Вывод на консоль:

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

Я попытался удалить и переустановить (не работает)

Я действительно не вижу ничего, что отличало бы этот пакет от других, которые я установил. У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 14 февраля 2020

Спасибо @Vorsprung durch Technik

Проблема заключалась в том, что мое имя файла было statsmodels.py.

Я буду помнить, чтобы быть более осторожным, называя мои python файлы.

...