it-swarm.com.ru

Python пакеты (numpy / pandas / etc) в Visual Studio 2017 для Windows

Я только что установил Visual Studio Community с рабочими нагрузками для Python и ​​Data Science.

Я создаю новый проект регрессии из шаблона Python\Machine Learning.

Первые несколько строк:

from pandas import read_table
import numpy as np
import matplotlib.pyplot as plt

Сначала я получаю ошибки: No module named xxx или Missing required dependencies [xxx], для pandas или numpy, или scikitlearn, или scipy.

Я ожидал, что они будут установлены как часть рабочих нагрузок Visual Studio, и они действительно находятся в папке Anaconda3\Lib\sitpackages, если они там и должны быть. Но я все равно попытался установить их из окна Python Environments в VS.

Если мне повезет, я получу сообщение об ошибке выше: Importing the multiarray numpy extension module failed..

У кого-нибудь есть указания по настройке?

8
Sean

Вот как я заставил его работать: Щелкните правой кнопкой мыши «Среды Python» в окне обозревателя решений. Выберите «Добавить/удалить среды Python», а затем выберите среду, в которой выбраны нужные пакеты, или добавьте пакеты по мере необходимости.

8
Zwitterion

Анаконда должна добавить для панд, numpy и pyplot. Добавьте Anaconda правой кнопкой мыши на Python Environment и добавьте Anaconda. 

2
sachit

Я только что прошел через эту боль на 64-битной Windows 7 с VS 2017 Community.

Чтобы получить регрессионный пример, мне пришлось обновить Python до версии 3.6.1, так как установленная в pip версия numpy (1.13.1) не работает с 3.6.0.

Короче говоря, я скачал и запустил 64-битный установщик Windows для Python 3.6.1 напрямую с python.org, затем (как вы описали выше) из окна VS Python Environments установил matplotlib (2.0.2) numpy (1.13.1) и панды (0,20,3). После этого весь импорт работал. (Обратите внимание, что функция intellisense VS требует некоторого времени для ускорения импорта.)

На моей машине сидят панды, numpy и matplotlib

C:\Program Files\Python36\Lib\site-packages

Надеюсь, что это может помочь.

1
AS Mackay

Это, кажется, заставило это работать:

Я установил последнюю версию Anaconda (после удаления версии, поставляемой с рабочей нагрузкой Python VS). 

Затем я установил колеса numpy, scipy и scikit из эта ссылка . Важно отметить, что я установил их с помощью консоли Anaconda (Пуск -> Запрос Anaconda [Запуск от имени администратора]), так как у меня была другая системная установка Python, в которую я устанавливал колеса/пакеты ранее.

Это, похоже, помогло после перезапуска Visual Studio.

0
Sean