Не удалось импортировать модуль расширения Numpy с несколькими массивами Visual Studio 2019 Anaconda 1.9.6 Python 3.7.1 - PullRequest
1 голос
/ 08 марта 2019

У меня новая версия 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.

1 Ответ

0 голосов
/ 13 марта 2019

У меня такая же проблема. Я не решил это должным образом, но если я вместо этого создаю виртуальную среду с Python 3.6, она работает нормально .. (Я бы добавил это как комментарий, но я не могу!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...