web-dev-qa-db-fra.com

Utilisation de NumPy dans Visual Studio

J'ai téléchargé http://pytools.codeplex.com/ (Outils Python pour Visual Studio) afin de pouvoir écrire Python dans Visual Studio.

Le problème, c’est quand j’essaie d’utiliser le paquet le plus élémentaire "numpy" comme ceci:

import numpy

Il dit "Aucun module nommé 'numpy'."

Comment utiliser NumPy et SciPy dans Visual Studio?

Note: J'utilise Canopy Expres s sur une autre machine qui fonctionne parfaitement. Cependant, je ne souhaite pas l'installer sur cette machine, car Visual Studio est déjà installé sur mon ordinateur.

J'ai ajouté l'environnement Python 3.3 à ma "solution" Python en cliquant avec le bouton droit de la souris sur les environnements Python et en cliquant sur Ajouter un environnement. Mais, après avoir cliqué avec le bouton droit de la souris sur mon environnement et cliqué sur l’installation du package Python, j’ai tapé "numpy" et j’ai eu cette erreur en essayant de l’installer:

...
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

Comment puis-je installer NumPy?

13
user1477388

Pensez à utiliser une distribution Windows de Python plus riche en fonctionnalités, telle que Anaconda . Il est livré avec une cargaison de paquets inclus dans l’installateur. Ceci est très pratique pour ceux qui découvrent Python, en particulier lorsqu'ils utilisent Windows.

3
Roland Smith

Dans Visual Studio 2013 Community Edition avec un environnement Python 2.7, les éléments suivants ont fonctionné pour moi:

Ouvrez le menu Environnements Python dans l'Explorateur de solutions et cliquez sur "Installer le package Python ...".

 

Puis écrivez "numpy":

 

24
Daniel

Deux solutions ont fonctionné pour moi:

  1. Aller directement dans mon dossier Python et installer les paquets à l’aide de pip.
  2. Création d'un environnement virtuel dans mon projet et installation de packages à partir de Visual Studio.
5
Kyle

Assurez-vous que les outils communs C++ sont installés dans Visual Studio:

 Visual Studio 2015 Setup

2
Bohdan

En fait, j'ai rencontré le même ensemble de problèmes lorsque j'essayais d'utiliser Visual Studio for Python.

J'ai réussi à faire fonctionner les choses à la fin - veuillez consulter Utilisation de Visual Studio 2013 pour Python (3.4) avec NumPy et SciPy sous Windows pour plus de détails. En gros, vous pouvez soit utiliser le programme d’installation (s’il en existe un), soit utiliser pip pour effectuer l’installation.

2
Thusi

Voir Extra dans Visual Studio (fenêtre Extra-Python-Interactive).

Il est possible de changer de console interactive via une plate-forme/version Python différente (32 bits, 64 bits, Debug et Anaconda (qui contient le paquet NumPy)).

1
omedahunsi

De Installation PTVS:

2. Installation de paquets individuellement

Voici quelques paquets recommandés. En règle générale, vous souhaitez installer les packages à l'aide de pip ou via l'interface de Visual Studio (qui utilise pip), car cela vous permettra d'obtenir la dernière version qui fonctionnera avec votre version de Python, ainsi que toutes les dépendances.

Certains paquets ont des dépendances complexes et doivent être téléchargés manuellement, à partir du site Web du projet ou de Collection de paquets de Christoph Gohlke .

J'ai installé numpy et scipy à partir de ces liens et cela fonctionne parfaitement avec Visual Studio.

1
Charles Clayton