inspect.py файл в папке делает импорт панд больше не работающим

#python-3.x #pandas #numpy #pip #package

Вопрос:

Мне жаль, если это глупый вопрос, но я наткнулся на странное поведение. У меня есть папка с некоторыми файлами, один из которых называется inspect.py введите описание изображения здесь

Однако, если я изменю имя inspect.py чтобы somethingelse.py, импорт панд начинает работать. введите описание изображения здесь

Мне бы очень хотелось понять, почему это так. Я предполагаю, что это как-то связано с модулем под названием inspect, который (Я ДУМАЮ??) устанавливается по умолчанию.

Кто-нибудь может помочь мне понять это, пожалуйста?

Ответ №1:

Глядя np.ma.core.py на то, что я вижу

 import builtins
import inspect
import operator
import warnings
import textwrap
import re
 

Все это базовые модули Python. Вместо этого ваш локальный inspect.py файл импортируется, что, в свою очередь , мешает импорту всего остального np.ma.core numpy . И pandas зависит от numpy .

Комментарии:

1. Большое вам спасибо @hpaulj! В этом есть большой смысл.