2012-02-23 20 views
17

Làm cách nào để tạo dự án có thể cài đặt pip? Làm thế nào để bạn đăng ký với pip?Làm cách nào để tạo dự án có thể cài đặt pip?

Cấu hình siêu dữ liệu nào tất cả các dự án đều có để cho phép tích hợp và nhập dễ dàng.

+3

Bạn có thể truy cập tất cả thông tin bạn cần từ [** trang chủ PyPI **] (http://pypi.python.org/pypi). –

+1

Lấy cảm hứng từ @wjoba Tôi đã viết hướng dẫn tại đây https://gist.github.com/stevepeak/5520777 tận hưởng! –

Trả lời

8

Bạn cần phải

  1. Viết một tập tin setup.py
  2. Run python setup.py sdist tar gzipped tập tin.
  3. Chạy đăng ký hoặc gửi dự án bằng biểu mẫu web.

Bạn có thể đăng ký sử dụng:

>> python setup.py register 

Hồ exmaple setup.py là:

#!/usr/bin/env python 

from distutils.core import setup 

setup(name='Distutils', 
    version='1.0', 
    description='Python Distribution Utilities', 
    author='Greg Ward', 
    author_email='[email protected]', 
    url='http://www.python.org/sigs/distutils-sig/', 
    packages=['distutils', 'distutils.command'], 
) 

Người dùng sau đó sẽ chỉ phải upack file taz và chạy cài đặt ..

>> python setup.py install 
+0

Đây là tệp setup.py ví dụ hiện tại theo PYPA: https://github.com/pypa/sampleproject/blob/master/setup.py – Aaron

9

Hoặc nếu bạn cảm thấy thích thú (đọc: lười biếng) ...

  1. sudo easy_install PasteScript
  2. paster create mynewpackage
  3. câu trả lời những câu hỏi!
  4. cd mynewpackage
  5. python setup.py sdist
  6. python setup.py register
  7. câu trả lời những câu hỏi!

Có vẻ như các bước khác, nhưng gói PasteScript xử lý nhiều công việc bẩn. Hãy tự mình ủng hộ và cài đặt nó, sử dụng nó và không bao giờ nhìn lại;)

+1

Ngoài ra còn có [this] (http: //guide.python-distribute .org/creation.html) hướng dẫn tuyệt vời nếu bạn đang tìm kiếm giải thích kỹ lưỡng hơn về cách tạo và phân phối gói python. – wh1tney

+0

Bạn cũng có thể cài đặt qua pip: 'sudo pip install PasteScript' –

+2

Liên kết hướng dẫn đó đã chết. – uchuugaka

1

Tôi muốn làm việc đó vì nó có vẻ đơn giản nhưng nó không làm việc cho tôi. Tôi đã nhận được mã của mình được tải lên kho lưu trữ pip với số điện thoại quick but well-explained tutorial của Peter Down.

Ngoài ra, hãy nhớ rằng nếu bạn đang cố gắng để có mã của bạn import từ gói, bạn phải đặt nó trong __init__.py, đủ cho hầu hết các dự án.

0

Bạn có thể muốn xem người viết thư. Nó làm cho nó dễ dàng để làm cho các gói. This là liên kết đến trang chủ và tài liệu.

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