2012-11-07 28 views
39

Tôi muốn sử dụng gntp module để hiển thị thông báo giống như máy nướng bánh mì cho phần mềm C/C++. Tôi muốn đóng gói tất cả các phụ thuộc cho phần mềm được tự thực thi trên một máy tính khác.Cách cài đặt thủ công mô-đun pypi mà không cần pip/easy_install?

Mô-đun gntp chỉ khả dụng thông qua trình cài đặt pip, không thể sử dụng được (Máy tính đang chạy phần mềm không có kết nối internet): Tôi có thể cài đặt mô-đun này từ nguồn như thế nào?

Tôi không muốn buộc người dùng phải cài đặt easy_install/pip và tự thêm đường dẫn pip vào% PATH.

PS: Tôi đang sử dụng Python 2.7 trên máy tính Windows.

+3

Có lẽ với 'python setup.py install'? – Nicolas

Trả lời

66
  1. Tải gói
  2. giải nén nó nếu nó được nén
  3. cd vào thư mục chứa setup.py
  4. Nếu có bất kỳ hướng dẫn cài đặt chứa trong tài liệu hướng dẫn contianed ở đây, đọc và làm theo các hướng dẫn KHÁC
  5. python setup.py install

Bạn có thể cần quản trị đặc quyền cho bước 5. Những gì bạn làm ở đây do đó phụ thuộc vào hệ điều hành của bạn. Ví dụ trong Ubuntu bạn sẽ nói sudo python setup.py install

EDIT - nhờ kwatford (xem nhận xét đầu tiên)

Để bỏ qua nhu cầu quyền quản trị trong bước 5 ở trên, bạn có thể tận dụng các - cờ người dùng. Bằng cách này bạn chỉ có thể cài đặt gói cho người dùng hiện tại.

Các tài liệu nói:

tập tin sẽ được cài đặt vào thư mục con của site.USER_BASE (viết như userbase sau đây). Đề án này cài đặt các mô-đun Python thuần túy và các mô đun mở rộng trong cùng một vị trí (còn được gọi là site.USER_SITE). Dưới đây là các giá trị cho UNIX, bao gồm Mac OS X:

Chi tiết khác có thể tìm thấy tại đây: http://docs.python.org/2.7/install/index.html

+3

pip/easy_install/setup.py thường chấp nhận cờ '--user' để cài đặt gói chỉ dành cho người dùng hiện tại, thường bỏ qua sự cần thiết quyền truy cập quản trị viên. – kwatford

+0

vâng nó hoạt động: bây giờ tôi phải tìm một cách để thiết lập chính xác các biến môi trường cho Python trên Windows ... – lucasg

+2

Vì lý do nào đó tôi thấy điều này: 'ImportError: Không có mô-đun có tên 'setuptools'' Tôi thấy rằng ở đây: https: //pypi.python.org/pypi/setuptools/1.1.6 Mặc dù cài đặt đã cho tôi lỗi ngoại lệ, nhưng bây giờ module websocket không hoạt động, tôi nghĩ tôi sẽ từ bỏ Python 3.3 trên Windows vào thời điểm này. –

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