Проблемы с импортом Conda — numpy

#numpy #matplotlib #anaconda #conda #modulenotfounderror

#numpy #matplotlib #анаконда #conda #ошибка modulenotfounderror

Вопрос:

Я установил Anaconda и активировал среду. Когда я пытаюсь запустить скрипт python, который импортирует numpy в код Visual Studio, я сталкиваюсь со следующей ошибкой:

 (base) C:UsersUserXpython test.py 
ModuleNotFoundError: No module named 'numpy.core'; 'numpy' is not a package
Traceback (most recent call last):
  File "test.py", line 1, in <module>
    import numpy
  File "C:UsersUserXnumpy.py", line 2, in <module>
    import matplotlib
  File "C:ProgramDataAnaconda3libsite-packagesmatplotlib__init__.py", line 174, in <module>
    _check_versions()
  File "C:ProgramDataAnaconda3libsite-packagesmatplotlib__init__.py", line 159, in _check_versions
    from . import ft2font
ImportError: numpy.core.multiarray failed to import
 

У меня нет проблем с прямым запуском того же самого:

 (base) C:Userspython   
Python 3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>>
 

Информация Conda подтверждает, что используется та же версия python…

 (base) C:UsersUserXconda info

     active environment : base
    active env location : C:ProgramDataAnaconda3
            shell level : 1
       user config file : C:UsersUserX.condarc
 populated config files : C:UsersUserX.condarc
          conda version : 4.9.2
    conda-build version : 3.20.5
         python version : 3.8.5.final.0
 

выбранный интерпретатор python установлен с Anaconda, и никакой другой версии python не существует.

 C:ProgramDataAnaconda3
 

Я попытался переустановить numpy, matplotlib, Anaconda, Visual Studio Code, удалить каталог Anaconda и любые другие возможные решения, которые я мог найти с помощью поисковой системы. Есть ли что-то очевидное, чего мне здесь не хватает?

Ответ №1:

На самом деле, я пропустил важный факт, что у другого файла в том же каталоге было имя numpy.py что вызывало проблемы в соответствии с сообщением об ошибке. О боже… Я должен был заметить это раньше. Я переименовал файл, и проблема решена.

 File "C:UsersUserXnumpy.py", line 2, in <module>