web-dev-qa-db-fra.com

Le pip peut-il être utilisé avec les outils Python dans Visual Studio?

Je collaborais avec d'autres étudiants pour créer une application python et espérais utiliser les «roues d'entraînement» de l'intelli-sense de Visual Studio. Ils utilisent python sur mac et linux. Donc, idéalement, notre référentiel de contrôle de source se composerait uniquement des fichiers source *.py que nous avons écrits et d’une exportation requirements.txt des dépendances de pip (à l’aide de la méthode pip freeze).

J'aimerais pouvoir créer un nouveau projet Visual Studio, puis pouvoir exécuter les commandes suivantes (par exemple) dans ce projet:

pip install boto
pip install fabric
pip install cuisine
pip freeze > requirements.txt

Et après cela, soyez capable d'écrire du code qui référence ces bibliothèques et de pouvoir l'exécuter à partir de Visual Studio.

Y a-t-il un moyen de faire ça? Python dans Visual Studio est-il même capable de gérer les modules dans le format dans lequel ils sont disponibles dans pip, ou bien toutes les bibliothèques python utilisées dans les VS doivent-elles avoir été précompilées pour Windows?

Merci d'avance pour votre aide!

46
Matt

Oui! Allez à Tools -> Python Tools -> Python Environments.

Cela ouvrira une nouvelle fenêtre dans laquelle vous pourrez sélectionner pip dans le menu (Overview par défaut). Vous pourrez ensuite entrer votre module et double-cliquer pour l'installer.

 enter image description here

Certains paquets ont des dépendances complexes et vous devrez peut-être les installer manuellement à partir de ces liens:

110
Charles Clayton

Sur VS 2017, passez à "l'explorateur de solution" et cliquez avec le bouton droit de la souris comme indiqué:

 enter image description here

6
JasonDiplomat

La mention de Visual Studio semble indiquer que vous utilisez les outils Python pour Visual Studio. Si tel est le cas, alors support pour pip, easy_install et virtualenv est l'une des nouvelles fonctionnalités de PTVS 2.0 beta - get it et vous permet de l'essayer. Une fois que vous avez ajouté une référence à un interpréteur dans votre projet, vous trouverez des commandes pour installer un package dans le menu contextuel de cet interpréteur dans l'Explorateur de solutions.

De cette façon, vous n’aurez pas non plus à configurer pip vous-même, puisque PTVS le fera pour vous la première fois que vous essayez d’installer un paquet.

6
Pavel Minaev

Oui vous pouvez, voici un guide simple à partir d'ici https://zignar.net/2012/06/17/install-python-on-windows/

Avant de pouvoir installer Pip, vous aurez besoin de setuptools ou de distribution. Si vous utilisez Python3, vous devez utiliser distribuer car setuptools ne prend pas en charge Python 3.x.

Pour installer, téléchargez le fichier d'installation ici https://pypi.python.org/pypi/distribute/0.6.27 et appelez-le à l'aide de python.

python.exe C:\Path\to\distributors_setup.py

Maintenant que la distribution est installée, Pip peut également être installé. Téléchargez le fichier get-pip.py ici https://raw.github.com/pypa/pip/master/contrib/get-pip.py et appelez-le de la même manière que vous avez invoqué

python.exe c:\Path\to\get-pip.py

Après que Pip est installé. Mais vous voudrez peut-être aussi ajouter C:\Python32\Scripts à la variable de chemin d'accès (voir l'étape 1). Vous pouvez donc exécuter pip.exe depuis n’importe quel emplacement.

4
Axel

et vous pouvez définir votre chemin pour piper comme ceci:

Open cmd Prompt

Run set PATH="C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64"

0
Synat Khim

Lorsque vous installez la prise en charge de Python avec Visual Studio, vous pouvez trouver l'exécutable PIP dans C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts S'il n'y est pas, tapez ce qui suit dans une invite de commande pour connaître l'emplacement d'installation de Pythons py --location ajoutez l'emplacement au chemin ou exécutez pip avec le chemin complet de powershell . "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts\pip.exe" install pillow

0
Neil Highley