У меня новая версия Anaconda (1.9.6), и я решил установить Visual Studio 2019 как часть этого процесса. Приведенный ниже код выполняется без ошибок в интегрированной среде разработки Spyder, связанной с Anaconda, но в Visual Studio он возвращает следующую ошибку:
"Не удалось импортировать модуль расширения с несколькими массивами. Скорее всего, вы пытаетесь импортировать неудачную сборку NumPy. Если вы работаете с NUMPY GIT-репо, попробуйте git clean -xdf
(удаляет все файлы, не входящие в версию control). В противном случае переустановите numpy. Исходная ошибка: Ошибка загрузки DLL: Указанный модуль не найден. "
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 20, 100) # Create a list of evenly-spaced numbers over the range
plt.plot(x, np.sin(x)) # Plot the sine of each x point
plt.show() # Display the plot
Моя среда Python в VS является 64-битной Python 3.7.1 ('base': conda). Я полагаю, что я использую ту же среду Python, что и Anaconda, и я никогда раньше не устанавливал Python на эту машину. Кроме того, я не работаю с "тупым git-репо".
У меня такие вопросы:
Почему Visual Studio не может импортировать Numpy, когда Spyder может и они совместно используют среды?
а также
Как заставить Visual Studio работать с Numpy?
Обратите внимание: хотя это может выглядеть как дублирующий вопрос, другие вопросы использовали предыдущие выпуски VS (которые относятся к Solutions Explorer, которого больше нет в VS2019), не начинаются с Anaconda в качестве среды Python или ссылаются на Python 2.x.