Сбой при импорте кода VS для модуля расширения multiarray numpy

#visual-studio-code #anaconda

#visual-studio-code #anaconda

Вопрос:

 import numpy
  

не работает. Это началось из-за того, что я не мог заставить PyQt5 работать на моем домашнем компьютере. В Spyder IDE я могу импортировать модули и заставить все работать нормально, но в VS Code я не могу импортировать базовые модули. Я на Windows 10 с Python 3.7. Я много гуглил и попробовал эти:

  1. Удалите Anaconda и VS Code и переустановите оба
  2. В VS Code нажмите Ctrl Shift P, выберите интерпретатор и выберите 64-разрядный Python 3.7.1 (‘base’: conda), ~ Anaconda3python.exe
  3. Я видел в другом подобном вопросе, что python3.dll возможно, он отсутствует в одном из моих каталогов Anaconda, но он действительно там.
  4. Добавьте переменную среды в PATH, перейдя в Свойства системы> вкладка Дополнительно> Переменные среды… > в разделе Системный путь, Редактировать, Создать > C:UsersmynameAnaconda3Scripts

Как только я выполнил # 4 выше, новое сообщение об ошибке в VS Code при импорте numpy — ошибка загрузки DLL: указанный модуль не найден. И в терминале я вижу: термин ‘conda’ не распознается как имя командлета, …

Одна вещь, которую я замечаю, находится в приглашении Python (не Anaconda) Я набираю:

 import sys
print(sys.version)
  

Результат равен 3.7.2, в то время как в VS Code интерпретатор Select (см. Выше # 2) указывает Python 3.7.1. Не уверен, важно ли это.

Есть помощь? На моем рабочем компьютере все работает нормально, но проблемы возникают только с моим домашним компьютером.

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

1. Можете ли вы попробовать help («модули») как в командной оболочке, так и в скрипте в vs code и сравнить список. Похоже, что вы используете две разные установки python. Установлен ли у вас Python за пределами Anaconda?

2. У меня действительно установлен Python за пределами Anaconda. Есть ли веская причина для удаления этой версии? У меня такая же двойная установка на работе, где все работает нормально.

3. Все должно быть в порядке, но я предполагаю, что именно поэтому версии отличаются. Я думаю, вы могли бы установить numpy через anaconda, если это еще не сделано, и попробовать еще раз. И, пожалуйста, проверьте свои модули с помощью справки («модули») … и о. Использование как Anaconda, так и VSC imo Anaconda не обеспечивает такой функциональности, которая стоила бы таких хлопот.

Ответ №1:

В итоге у меня получилось понизить версию моей установки Python с 3.7.1 до 3.6.4 с:

 conda install python=3.6.4
  

Надеюсь, это кому-то поможет.

Ответ №2:

По другому вопросу по той же проблеме было предложение, которое сработало для меня. Поместите это в переменную path.

 C:Users<Your user name>Anaconda3Librarybin
  

спасибо пользователю 1024.