2013-03-03 34 views
32

Tôi đang cộng tác với một số sinh viên khác để xây dựng ứng dụng python và hy vọng sẽ sử dụng 'bánh xe đào tạo' của Visual Studio intelli-sense. Họ sử dụng python trên mac và linux, vì vậy lý tưởng repo kiểm soát nguồn của chúng tôi sẽ chỉ bao gồm các tệp nguồn *.py mà chúng tôi đã viết và xuất khẩu phụ thuộc pip requirements.txt (sử dụng phương pháp pip freeze).Có thể sử dụng pip với Công cụ Python trong Visual Studio không?

Tôi rất thích để có thể tạo ra một dự án Visual Studio mới, sau đó có thể chạy các lệnh sau (ví dụ) trong phạm vi dự án mà:

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

Và sau đó, có thể viết một số mã tham khảo các thư viện này và có thể chạy nó từ trong Visual Studio.

Có cách nào để thực hiện việc này không? Là Python trong Visual Studio thậm chí có thể xử lý các mô-đun trong các định dạng mà họ có sẵn trong pip, hoặc làm tất cả các thư viện python được sử dụng trong VS đã phải được biên dịch trước cho Windows?

Cảm ơn bạn đã giúp đỡ!

Trả lời

83

Đúng! Truy cập Tools ->Python Tools ->Python Environments.

Thao tác này sẽ mở một ngăn mới nơi bạn có thể chọn pip từ trình đơn (mặc định là Overview) và sau đó bạn có thể nhập mô-đun và nhấp đúp để cài đặt.

enter image description here

Một số gói có sự phụ thuộc phức tạp, và bạn có thể cần phải cài đặt chúng bằng tay từ những liên kết này:

+2

Đây là giải pháp tốt nhất cho đến nay và phải là câu trả lời được chấp nhận. –

+1

Tuyệt vời, tôi đã hy vọng VS sẽ làm điều này, và nó không! (VS 2015 Community Edition). – Samjongenelen

+1

Tôi cho rằng nó cũng sẽ ở đây. Đảm bảo bảng điều khiển này đủ lớn hoặc sẽ ẩn quản lý gói. – cal97g

4

Có bạn có thể, đây là một hướng dẫn đơn giản lấy từ đây https://zignar.net/2012/06/17/install-python-on-windows/

Trước khi bạn có thể cài đặt Pip, bạn sẽ cần setuptools hoặc phân phối. Nếu bạn đang sử dụng Python3, bạn phải sử dụng phân phối như setuptools không hỗ trợ Python 3.x

Để cài đặt phân phối tải xuống tệp thiết lập tại đây https://pypi.python.org/pypi/distribute/0.6.27 và gọi tệp bằng cách sử dụng python.

python.exe C: \ path \ to \ distribute_setup.py

Bây giờ phân phát được cài đặt, Pip cũng có thể được cài đặt. Tải get-pip.py đây https://raw.github.com/pypa/pip/master/contrib/get-pip.py và gọi nó trong giống như cách bạn gọi distribute_setup:

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

Sau Pip được cài đặt. Nhưng bạn có thể muốn thêm C: \ Python32 \ Scripts vào đường dẫn Systemvariable quá (xem bước 1). Vì vậy, bạn có thể thực thi pip.exe từ bất kỳ vị trí nào.

+0

Ngoài ra, tôi đã sử dụng trang này mà có rất nhiều các phần mở rộng python gói như mã nhị phân để dễ dàng cài đặt: http://www.lfd.uci.edu/~gohlke/pythonlibs/ – Axel

+0

Điều đó đã làm điều đó, cảm ơn! – Matt

+0

Không biết bắt đầu từ đâu. Tôi là một noob và cần một hướng dẫn từng bước trên cửa sổ. Không có sự giúp đỡ nào vì tôi không biết phải sử dụng cái gì để cài đặt những thứ này hoặc đi đâu ... – Exzile

6

Từ việc đề cập đến Visual Studio, có vẻ như bạn đang sử dụng Công cụ Python cho Visual Studio. Nếu vậy, thì support for pip, easy_install and virtualenv là một trong những tính năng mới trong PTVS 2.0 beta - get it và thử. Khi bạn thêm một tham chiếu phiên dịch vào dự án của mình, bạn sẽ tìm thấy các lệnh để cài đặt một gói trong trình đơn ngữ cảnh cho trình thông dịch đó trong Solution Explorer.

Bằng cách này, bạn cũng không phải tự thiết lập pip, vì PTVS sẽ làm điều đó cho bạn lần đầu tiên bạn thử cài đặt gói.

4

Mở VS 2017, chuyển sang "thám hiểm giải pháp" và click chuột phải như được chỉ ra:

enter image description here

Các vấn đề liên quan