2011-01-23 40 views
6

Hãy cho tôi biết nếu những gì tôi đang cố gắng làm không có ý nghĩa.Làm cách nào để tạo tệp yêu cầu pip cho tarball trên hệ thống tệp cục bộ của tôi?

Tôi muốn tạo môi trường ảo, trong số những thứ khác, bao gồm MySQLDb 1.2.3. Thư viện này được phân phối dưới dạng tệp tarball (.tgz) được nén. Tôi muốn cài đặt tarball tất cả mọi thứ, bao gồm cả trên hệ thống tập tin địa phương của tôi-từ một tập tin yêu cầu trong các yêu cầu/apps.txt (điều này được dựa trên một thiết lập tôi thấy trong http://thraxil.org/users/anders/posts/2009/06/12/Django-Deployment-with-virtualenv-and-pip/):

pip.py install -E ve --enable-site-packages --requirement requirements/apps.txt 

tôi không thể tìm thấy bất kỳ tài liệu trên định dạng tệp yêu cầu pip cho tệp cục bộ.

Tệp yêu cầu (apps.txt) cần phải chứa gì nếu thư mục requirements/ chứa tệp MySQL-python-1.2.3.tgz?

Trả lời

6

Bạn có thể sử dụng tuyệt đối/đường dẫn tương đối trong requirements files ví dụ:

--extra-index-url=http://example.com 
my-apps/apps1.tar.gz 
# put apps2-1.0.1.tar.gz to http://example.com/apps2/ 
apps2 
2

Bạn phải thêm tập tin -f:/tuyệt đối/path/to/thư mục// that/chứa/your/tải/tarball/để gọi đến pip.

Hồ sơ yêu cầu có chứa:

MySQL-python == 1.2.3

cộng tất cả mọi thứ khác mà bạn muốn cài đặt

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