#visual-studio-code #anaconda
#visual-studio-code #anaconda
Вопрос:
import numpy
не работает. Это началось из-за того, что я не мог заставить PyQt5 работать на моем домашнем компьютере. В Spyder IDE я могу импортировать модули и заставить все работать нормально, но в VS Code я не могу импортировать базовые модули. Я на Windows 10 с Python 3.7. Я много гуглил и попробовал эти:
- Удалите Anaconda и VS Code и переустановите оба
- В VS Code нажмите Ctrl Shift P, выберите интерпретатор и выберите 64-разрядный Python 3.7.1 (‘base’: conda), ~ Anaconda3python.exe
- Я видел в другом подобном вопросе, что python3.dll возможно, он отсутствует в одном из моих каталогов Anaconda, но он действительно там.
- Добавьте переменную среды в 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.