Загрузка модулей на Python - PullRequest
0 голосов
/ 03 мая 2020

Я ищу загрузить модули на Python, но у меня, похоже, возникают некоторые проблемы. Всякий раз, когда я импортирую новый модуль, всегда появляется ошибка. Вот пример кода, который я использую для загрузки модуля:

import openpyxl 

, и эта ошибка появляется, когда я пытаюсь запустить этот код:

Traceback (most recent call last):
  File "/Users/jonathankent/PycharmProjects/untitled/HelloWorld/automation.py", line 1, in <module>
    import openpyxl 
  File "/Users/jonathankent/PycharmProjects/untitled/HelloWorld/venv/lib/python3.8/site-packages/openpyxl/__init__.py", line 4, in <module>
    from openpyxl.compat.numbers import NUMPY, PANDAS
  File "/Users/jonathankent/PycharmProjects/untitled/HelloWorld/venv/lib/python3.8/site-packages/openpyxl/compat/__init__.py", line 4, in <module>
    from .strings import safe_string
  File "/Users/jonathankent/PycharmProjects/untitled/HelloWorld/venv/lib/python3.8/site-packages/openpyxl/compat/strings.py", line 4, in <module>
    from math import isnan, isinf
ImportError: cannot import name 'isnan' from 'math' (/Users/jonathankent/PycharmProjects/untitled/HelloWorld/math.py)

Process finished with exit code 1

Если кто-нибудь знает, что может быть причиной этого, пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 03 мая 2020

ImportError: невозможно импортировать имя 'isnan' из 'math' (/Users/jonathankent/PycharmProjects/untitled/HelloWorld/math.py)

It Кажется, вы назвали свой собственный модуль math. Это скрывает встроенный модуль math.

Ошибка означает, что какой-то другой код хотел импортировать встроенный модуль math, но вместо этого нашел ваш модуль.

Самое простое решение было бы, если бы вы назвали свой модуль по-другому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...