2017-04-23 52 views
7

Właśnie zainstalowałem nowy podgląd VS2017 i zaimportowałem projekt Python. Ten projekt zawiera wiele instrukcji importowania, ale VS2017 pokazuje błąd w niektórych pakietach importujących, takich jak cv2, socketio, eventlet, eventlet.wsgi. Ten projekt Python działa dobrze, z VS2017, w moim środowisku Anaconda. Czy muszę zainstalować OpenCV 2, socketio itp. W systemie Windows? Czy istnieje rozwiązanie takie jak pip, anaconda, apt-get, w środowisku VS2017, które może zautomatyzować instalację nierozwiązanego pakietu? Zauważyłem również, że możliwe jest dodanie Anacondy do utworzonego projektu VS. Czy ta Anaconda wewnątrz VS pomoże zainstalować brakujące paczki? Pozdrawiam.Jak dodać pakiet do Pythona w Visual Studio 2017

Odpowiedz

11

Można, jednak nie jest to doskonałe.

Po pierwsze trzeba przywołać menu Python środowisk, które mogą być dostępne poprzez dzieje:

Narzędzia -> Python -> Python Środowiska

Warto przywołać pasek boczny (w zależności od jak masz konfigurację VS). W polu "Przegląd" powinno znajdować się pole rozwijane w połowie długości. Kliknij na to i możesz wybrać "Pakiety". Spowoduje to wyświetlenie pod nim pola tekstowego, które pozwoli Ci używać standardowych poleceń pip do instalowania pakietów.

Jeśli jesteś w systemie Windows, chociaż jest jeden dodany krok dla niektórych pakietów. Ponieważ pip nie działa dobrze w systemie Windows, ze względu na to, że standardowa witryna pakietu Windows (PyPI) nie ma jeszcze kół Windows dla wielu typowych pakietów.

W związku z tym najlepiej udać się do Christoph Gohlke's unofficial package site, a następnie pobrać pakiet, którego potrzebujesz. Po pobraniu lokalnie po prostu skopiuj i wklej adres LOKALNY do pola tekstowego pod "Pakiety". Następnie zainstaluje pakiet i będziesz gotowy do pracy.

+0

@Deme, dzięki za odpowiedź. To dodaje trochę wyjaśnień do tego pytania. Ale mam już zdefiniowane warunki i nie mogę ich znaleźć w rozwijanym oknie. Więc nadal nie mogłem użyć żadnego. Wiem, że kiedy otwieramy/tworzymy projekt w Pythonie, możemy wybrać, czy możemy użyć predefiniowanego env. Zrobiłem to, ale czarodziej nie mógł znaleźć żadnego z moich wrogów. Tak więc pod przyciskiem Przegląd mogłem znaleźć definicje Anakondy i Pythona, ale nie moje. Na przykład, jeśli mam już zainstalowany cv2 w moim środowisku warunkowym, chciałbym go użyć w moim projekcie Python VS2017. –

1

miałem ten sam problem i nie mogłem dostać pracy z Visual Studio 2017 Pythona v3.6 przy użyciu następujących instrukcji

Install odpowiedni plik .whl używając tego linku (cpMN gdzie trzeba Python MN). contrib zawiera dodatkowe pakiety OpenCV. Na przykład, zakładając, że masz Python 3.6, można pobrać **opencv_python-3.2.0+contrib-cp36-none-win_amd64.whl**

link to download

następnie zainstalować go uruchamiając polecenie z zainstalowanym folderze

pip install opencv_python-3*win_amd64.whl