2013-11-24 3 views
9

Я загрузил http://pytools.codeplex.com/ (Python Tools для Visual Studio), чтобы я мог писать Python в VS, конечно!Использование NumPy в Visual Studio

Проблема заключается в том, когда я пытаюсь использовать самый основной пакет «NumPy», как так:

import numpy 

Он говорит: «Нет модуль с именем„NumPy“

Как использовать numpy и scipy в Visual Studio?

Примечание: Я использую этот Canopy Express https://www.enthought.com/products/epd/free/ на другой машине, которая отлично работает; однако я не хочу устанавливать его на этом компьютере, так как у меня уже установлен VS.

Edit:

Я добавил среду питон 3.3 к моему питону «решению» по питону среды правой кнопки мыши и нажав добавить среду. Но, после щелчка правой кнопкой мыши мое окружение и нажав установить пакет питона, я напечатал в «NumPy» и получил эту ошибку при попытке установить его:

... 
creating build 
creating build\src.win32-3.3 
creating build\src.win32-3.3\numpy 
creating build\src.win32-3.3\numpy\distutils 
building library "npymath" sources 
No module named 'numpy.distutils.msvccompiler' in numpy.distutils; trying from distutils 
error: Unable to find vcvarsall.bat 
---------------------------------------- 
Cleaning up... 
Command python setup.py egg_info failed with error code 1 in c:\users\dom\appdata\local\temp\pip_build_Dom\numpy 
Storing complete log in C:\Users\Dom\pip\pip.log 
'numpy' failed to install. Exit code: 1 

Как я могу установить NumPy?

+1

Вы установили numpy? Это не «самый базовый пакет», поскольку он не находится в стандартной библиотеке. – geoffspear

+0

Я надеялся, что будет возможность устанавливать зависимости через python или через IDE (в данном случае Visual Studio). Должен ли я делать это самостоятельно, вручную? Отказ от ответственности: я очень новичок в разработке python :) – user1477388

+1

http://stackoverflow.com/a/10558328/1265154; или, лучше, с двоичным установщиком http://www.lfd.uci.edu/~gohlke/pythonlibs/ – alko

ответ

1

Рассмотрите возможность использования более функционального дистрибутива Windows на Python, например anaconda. Он поставляется с boatload пакетами, включенными в программу установки. Это очень удобно для тех, кто не знаком с Python, особенно когда они используют Windows.

+0

Спасибо Анаконда выглядит довольно круто. Я собираюсь использовать Canopy Express https://www.enthought.com/products/epd/free/, что также очень круто (и бесплатно)! Когда-нибудь, возможно, Microsoft получит их действие вместе с этим :) – user1477388

+3

@ user1477388 Anaconda также бесплатно. Это надстройки (например, оптимизированные математические библиотеки и библиотеки баз данных), которые стоят денег. Либо Anaconda, либо Canopy Express будет в порядке. Я могу сочувствовать твоему положению. Я привык работать с FreeBSD и Linux, которые поставляются с множеством бесплатных инструментов, установленных или легко доступных. Каждый раз, когда я должен использовать окно Windows, это похоже на бесплодную пустошь. –

3

Два решения работали для меня.

  1. происходит непосредственно в моей папку Python и установка пакетов с помощью пипа
  2. создания виртуальной среды в моем проекте и установку пакеты внутри VS

Надеется, что это помогает.

1

Я на самом деле столкнулся с тем же набором проблем при попытке использовать VS для Python. Удалось заставить работу работать в конце - pls см. https://thusithamabotuwana.wordpress.com/2015/07/06/using-visual-studio-2013-for-python-3-4-with-numpy-and-scipy-on-windows/ для деталей. По сути, вы можете либо использовать установщик (если он доступен), либо использовать pip для установки.

1

Убедитесь, что в Visual Studio установлены C++ Common Tools.

Visual Studio 2015 Setup

14

В Visual Studio 2013 Сообществе с окружающей средой python2.7,
следующие работал для меня:

Откройте меню Python Среды в обозревателе решений, и нажмите на кнопку "Установить Пакет Python ... "

Затем написать" NumPy «:

0

Отсюда: https://github.com/Microsoft/PTVS/wiki/PTVS-Installation

2. Установка пакетов по отдельности

Здесь ар e некоторые рекомендуемые пакеты. Как правило, вы хотите установить пакеты с помощью pip или через интерфейс в Visual Studio (который использует pip), так как это гарантирует, что вы получите последнюю версию, которая будет работать с вашей версией Python, а также любые зависимости.

Некоторые пакеты имеют сложные зависимости и их необходимо загрузить вручную, либо с веб-сайта проекта, либо с Christoph Gohlke's package collection.

Я установил numpy и scipy из этих ссылок, и он отлично работает с VS.

0

Смотрите ниже Extra в Visual Studio (Extra-Python-Interactive Window).

Он имеет возможность переключать интерактивную консоль через другую версию платформы/Python (32-разрядная, 64-разрядная, отладочная и Anaconda [с пакетом numpy]).

Смежные вопросы