2013-03-03 9 views
32

Współpracuję z kilkoma innymi studentami, aby zbudować aplikację Pythona i miałem nadzieję, że wykorzystam "koła szkoleniowe" Visual Studio intelli-sense. Używają Pythona na Mac i Linux, więc idealnie nasza kontrola repo źródło obejmowałaby tylko *.py plików źródłowych, które pisaliśmy, a requirements.txt eksportu dependancies PIP (stosując metodę pip freeze).Czy można używać pip z narzędziami Python w Visual Studio?

chciałbym, aby móc utworzyć nowy projekt Visual Studio, a następnie być w stanie uruchomić następujące polecenia (na przykład) w ramach tego projektu:

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

a potem, by móc napisać kod odwołujący się do tych bibliotek i umożliwiający uruchamianie go z poziomu programu Visual Studio.

Czy jest jakiś sposób to zrobić? Czy Python w Visual Studio potrafi nawet obsługiwać moduły w formacie, w jakim są one dostępne w PIP, czy też wszystkie biblioteki Pythona używane w VS muszą być wstępnie skompilowane dla Windows?

Dzięki z góry za wszelką pomoc!

Odpowiedz

83

Tak! Przejdź do: Tools ->Python Tools -> .

Spowoduje to otwarcie nowego panelu, w którym można wybrać opcję pip z menu (domyślnie będzie to oznaczać Overview), a następnie można wprowadzić moduł i kliknąć dwukrotnie, aby zainstalować.

enter image description here

Niektóre pakiety mają złożone zależności, a może trzeba zainstalować je ręcznie z tych linków:

+2

To zdecydowanie najlepsze rozwiązanie i powinno być zaakceptowaną odpowiedzią. –

+1

Doskonale, miałem nadzieję, że VS to zrobi, a to robi! (Również edycja społecznościowa VS 2015). – Samjongenelen

+1

Sądziłem, że to też będzie tutaj. Upewnij się, że ten panel jest wystarczająco duży lub ukryje zarządzanie pakietami. – cal97g

4

Tak można, tutaj jest prosty przewodnik wzięty stąd https://zignar.net/2012/06/17/install-python-on-windows/

Przed zainstalowaniem Pip, musisz setuptools lub rozpowszechniać. Jeśli używasz Python3, musisz użyć dystrybucji, ponieważ setuptools nie obsługuje Pythona 3.x

Aby zainstalować rozpowszechniać, pobierz plik instalacyjny tutaj https://pypi.python.org/pypi/distribute/0.6.27 i wywołaj go używając Pythona.

python.exe C: \ ścieżka \ do \ distribute_setup.py

Now, które rozdzielają jest zainstalowany, Pip może być również zainstalowany. Pobierz get-pip.py tutaj https://raw.github.com/pypa/pip/master/contrib/get-pip.py i powołać go w taki sam sposób, w jaki wywołał distribute_setup:

python.exe c: \ ścieżka \ do \ get-pip.py

Po zainstalowaniu że Pip. Ale możesz również dodać C: \ Python32 \ Scripts do Path Systemvariable (patrz krok 1). Możesz więc uruchomić plik pip.exe z dowolnej lokalizacji.

+0

Również Użyłem tej strony, która ma wiele rozszerzeń python pakietów jako pliki binarne do łatwej instalacji: http://www.lfd.uci.edu/~gohlke/pythonlibs/ – Axel

+0

To wystarczyło, dzięki! – Matt

+0

Nie wiedziałam, od czego zacząć. Jestem noobem i potrzebuję instrukcji krok po kroku w oknach. Brak pomocy, ponieważ nie wiedziałem, czego użyć do ich zainstalowania lub gdzie się udać ... – Exzile

6

od wzmianki o Visual Studio, to brzmi jak używasz Python Tools for Visual Studio. Jeśli tak, to support for pip, easy_install and virtualenv jest jedną z nowych funkcji w PTVS 2.0 beta - get it i spróbuj. Po dodaniu referencji tłumacza do projektu, znajdziesz polecenia instalowania pakietu w menu kontekstowym dla tego tłumacza w Eksploratorze rozwiązań.

W ten sposób można również nie trzeba skonfigurować pip siebie, ponieważ PTVS zrobi to za ciebie podczas pierwszej próby zainstalowania pakietu.

4

Na VS 2017, przejdź do "Solution Explorer" i kliknij prawym przyciskiem, jak wskazano:

enter image description here

Powiązane problemy