2012-02-22 37 views
12

tôi đã nhìn thấy nó ghi nhận rằng bạn có thể cài đặt một gói Python Github lưu trữ sử dụng pip qua:Cài đặt Python trọn gói từ Github Sử dụng PIP

sudo pip install -e git+git://github.com/myuser/myproject.git#egg=myproject 

Tuy nhiên, điều này dường như cài đặt gói vào thư mục làm việc hiện tại, hầu như không bao giờ ở đâu.

Làm cách nào để bạn hướng dẫn pip cài đặt nó vào thư mục gói Python chuẩn (ví dụ: trên Ubuntu, đây là /usr/local/lib/python2.6/dist-packages)?

Trả lời

18

Cờ -e yêu cầu pip cài đặt nó là "có thể chỉnh sửa", tức là giữ nguồn xung quanh. Thả cờ -e và nó nên làm gì về những gì bạn mong đợi.

sudo pip install git+git://github.com/myuser/myproject.git#egg=myproject 

Nếu điều đó không hoạt động, hãy thử sử dụng https thay vì git.

sudo pip install git+https://github.com/myuser/myproject.git#egg=myproject 
+1

Đây là một trong những điều đầu tiên tôi đã thử. Thật không may, nó chỉ cho tôi lỗi "IOError: [Errno 2] Không có tệp hoặc thư mục như vậy: /tmp/git+git:/github.com/myuser/myproject.git#egg=myproject" – Cerin

+0

Bạn có thể chạy pip - phiên bản và cho tôi biết những gì nó nói? Hãy chắc chắn rằng bạn kiểm tra phiên bản của pip mà bạn sẽ thực sự đang sử dụng (nếu bạn sẽ cài đặt bên trong virtualenv, thì hãy đảm bảo kiểm tra phiên bản có trong virtualenv). – mattbornski

+0

pip 0.3.1 từ /usr/lib/python2.6/dist-packages (python 2.6) – Cerin

2

Đối với Python 3 chắc chắn rằng bạn đã python3-pip cài đặt (và dĩ nhiên là git cài đặt):

Cú pháp chỉ cần thay đổi để:

sudo pip3 install git+git://github.com/someuser/someproject.git 
Các vấn đề liên quan