#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! В этом есть большой смысл.