2010-02-05 47 views
13

Tôi đang cố gắng tìm ra cách tôi có thể cài đặt gói python không có tệp setup.py với pip. (gói được đề cập là http://code.google.com/p/django-google-analytics/)PIP cài đặt Gói Python không có tệp setup.py?

Thông thường tôi sẽ chỉ kiểm tra mã từ repo và liên kết tượng trưng vào gói trang web của mình, nhưng tôi đang cố gắng để toàn bộ môi trường của mình bị đóng băng thành tệp yêu cầu pip để dễ dàng triển khai và thử nghiệm .

Bất kỳ ý tưởng nào?

+0

"Thông thường tôi sẽ chỉ kiểm tra mã từ repo và liên kết tượng trưng vào các gói trang web của tôi". Để rõ ràng, thông thường bạn không sử dụng 'setup.py'? Nếu bạn thường không sử dụng 'setup.py', và điều này không có' setup.py', câu hỏi là gì? –

+4

@ S.Lott Tôi nghĩ rằng điều đó đã được giải thích khá rõ bởi nửa sau của câu. –

+0

@Carl Meyer: Chỉ cần rõ ràng: Nó không rõ ràng với tôi. Vì vậy, tôi phải hỏi. Tôi không thể làm theo câu hỏi vì nó quá đáng sợ. Câu hỏi là cả về việc sử dụng setup.py và không sử dụng setup.py. Tôi không thể làm theo nó. –

Trả lời

6

Bạn không thể. PIP cài đặt các gói Python. Đó không phải là một gói Python. Tôi đã nghe nói rằng cộng đồng Django nói chung không tạo ra nhiều gói, mà làm cho những thứ như những gì bạn đang cố gắng để làm khó khăn. Nhưng điều đó có thể sai.

Nếu bạn muốn đóng băng môi trường, bạn có thể muốn xem xét Buildout. Các tùy chọn khác trong trường hợp này là sử dụng svn: external.

+3

Được sử dụng để có nhiều sự thật hơn bây giờ (tái cộng đồng Django). Những ngày này một tỷ lệ cao hơn nhiều các ứng dụng tái sử dụng Django trong tự nhiên (tốt, những người phong nha anyway) là gói thích hợp. Er, phân phối. Dù sao ;-) –

+0

Rất vui khi được nghe! –

15

Ngắt repo và thêm setup.py làm việc. Sau đó gửi yêu cầu kéo tới tác giả.

Ồ, trên Google Code. Sau đó, gửi một lỗi và đăng một bản vá.

Nếu tác giả từ chối đưa mã của họ vào bản phân phối Python có thể cài đặt (không bao giờ xảy ra với tôi), chỉ cần nĩa ở đâu đó và đặt vào tệp yêu cầu của bạn.

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