#python-3.x #conda #miniconda #python-importlib
#python-3.x #conda #миниконда #python-importlib
Вопрос:
Обычно, когда я делаю pip uninstall <module>
, если я затем пытаюсь импортировать модуль, я получаю ModuleNotFoundError
, например:
dino@DINO:~$ python -c 'import mplfinance as mpf;print(mpf.__file__)'
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'mplfinance'
Однако после активации среды conda импорт работает нормально, даже если пакет не установлен как с pip uninstall
помощью, так и с conda remove
помощью, в любом случае я получаю:
dino@DINO:~$ python -c 'import mplfinance as mpf;print(mpf.__file__)'
None
Кто-нибудь может сказать мне, почему при импорте НЕ возникает исключение, хотя там нет модуля для импорта??
Такое поведение (отсутствие исключения импорта), по-видимому, каким-то образом связано с активацией среды conda.