2013-03-03 7 views
32

Ich arbeite mit einigen Kommilitonen zusammen, um eine Python-App zu erstellen, und hoffte, die "Schulungsräder" von Visual Studio intelli-sense verwenden zu können. Sie verwenden Python auf Mac und Linux, also würde unser Quellcode-Kontrollrepo idealerweise aus *.py Quelldateien bestehen, die wir geschrieben haben, und einem requirements.txt Export von Pip-Abhängigkeiten (unter Verwendung der pip freeze Methode).Kann Pip mit Python Tools in Visual Studio verwendet werden?

Ich würde gerne in der Lage sein, ein neues Visual Studio-Projekt zu erstellen, dann in der Lage sein, die folgenden Befehle (zum Beispiel) laufen innerhalb dieses Projektes:

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

Und danach, in der Lage sein, einige zu schreiben Code, der auf diese Bibliotheken verweist und sie in Visual Studio ausführen kann.

Gibt es eine Möglichkeit, dies zu tun? Kann Python innerhalb von Visual Studio sogar Module in dem Format verarbeiten, in dem sie in pip verfügbar sind, oder müssen alle in VS verwendeten Python-Bibliotheken für Windows vorkompiliert worden sein?

Vielen Dank im Voraus für jede Hilfe!

Antwort

83

Ja! Gehen Sie zu Tools ->Python Tools ->Python Environments.

Dies öffnet ein neues Fenster, in dem Sie pip aus dem Menü auswählen können (es wird standardmäßig Overview) und dann können Sie Ihr Modul eingeben und doppelklicken, um zu installieren.

enter image description here

Einige Pakete haben komplexe Abhängigkeiten, und Sie können sie von diesen Links manuell installieren müssen:

+2

Dies ist bei weitem die beste Lösung und sollte die akzeptierte Antwort sein. –

+1

Ausgezeichnet, ich hatte gehofft VS würde dies tun, und es tut! (VS 2015 Community Edition). – Samjongenelen

+1

Ich nahm an, dass es auch hier sein würde. Stellen Sie sicher, dass dieses Panel groß genug ist oder dass es die Paketverwaltung verdeckt. – cal97g

4

Ja, Sie können, hier ist eine einfache Anleitung von hier genommen https://zignar.net/2012/06/17/install-python-on-windows/

Bevor Sie Pip installieren können, müssen Sie Setuptools oder verteilen müssen. Wenn Sie Python3 verwenden, müssen Sie verteilen, da setuptools Python 3.x nicht unterstützt.

Zum Installieren verteilen Sie die Setup-Datei hier https://pypi.python.org/pypi/distribute/0.6.27 und rufen Sie sie mit Python auf.

python.exe C: \ Path \ distribute_setup.py

nun auf \, die installiert verteilen ist, Pip kann auch installiert werden. Herunterladen get-pip.py hier https://raw.github.com/pypa/pip/master/contrib/get-pip.py und rufen Sie es auf die gleiche Weise, die Sie aufgerufen distribute_setup:

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

Danach Pip installiert ist. Vielleicht möchten Sie aber auch C: \ Python32 \ Scripts zur Pfadsystemvariable hinzufügen (siehe Schritt 1). So können Sie pip.exe von jedem Ort ausführen.

+0

Außerdem habe ich diese Seite verwendet, die eine Menge von Python-Erweiterungen Pakete hat als Binaries für die einfache Installation: http://www.lfd.uci.edu/~gohlke/pythonlibs/ – Axel

+0

Das hat den Trick, danke! – Matt

+0

Wusste nicht, wo ich anfangen soll. Ich bin ein Noob und brauche eine Schritt für Schritt Anleitung auf Windows. Keine Hilfe, da ich nicht wusste, was ich verwenden sollte, um diese zu installieren oder wohin ich gehe ... – Exzile

6

Aus der Erwähnung von Visual Studio klingt es, als ob Sie Python Tools für Visual Studio verwenden. Wenn ja, dann support for pip, easy_install and virtualenv ist eine der neuen Funktionen in PTVS 2.0 Beta - get it und versuchen Sie es. Nachdem Sie Ihrem Projekt eine Interpreterreferenz hinzugefügt haben, finden Sie im Projektmappen-Explorer Befehle zum Installieren eines Pakets im Kontextmenü für diesen Interpreter.

Auf diese Weise müssen Sie Pip auch nicht selbst einrichten, da PTVS es für Sie tut, wenn Sie das erste Mal versuchen, ein Paket zu installieren.

4

auf VS 2017-Schalter auf "Solution Explorer" und klicken Sie rechts wie angegeben:

enter image description here

Verwandte Themen