2009-06-28 57 views
10

Tôi chỉ mới bắt đầu với Python và đã phát hiện ra rằng tôi có thể nhập nhiều thư viện khác nhau. Làm cách nào để tìm ra thư viện nào tồn tại trên máy Mac mà tôi có thể nhập? Làm thế nào để tôi tìm ra những chức năng mà chúng bao gồm?Làm cách nào để tìm hiểu thư viện Python được cài đặt trên máy Mac của tôi?

Tôi dường như nhớ sử dụng một số loại máy chủ web để duyệt qua các tệp trợ giúp cục bộ, nhưng tôi có thể đã tưởng tượng điều đó!

+0

Bạn có nhìn vào thư mục Library/Frameworks/Python.Framework của mình không? Những gì bạn thấy? –

Trả lời

5

Đối với các máy chủ web , bạn có thể chạy pydoc mô-đun được bao gồm trong việc phân phối python như một kịch bản:

python /path/to/pydoc.py -p 1234 

nơi 1234 là cổng bạn muốn máy chủ để chạy ở. Sau đó, bạn có thể truy cập http://localhost:1234/ và duyệt qua tài liệu.

+0

Ah, đó là một! Cảm ơn! –

34

Từ Python REPL (trình thông dịch dòng lệnh/Read-Eval-Print-Loop), nhập help("modules") để xem danh sách tất cả các libs khả dụng của bạn.

Sau đó, để xem các chức năng trong một mô-đun, hãy làm help("posix"), ví dụ. Nếu bạn chưa import chỉnh sửa thư viện, bạn phải đặt dấu ngoặc kép xung quanh tên của thư viện.

+0

Tin tốt là bạn sẽ tìm được huy hiệu để được bình chọn cao hơn câu trả lời được chấp nhận! Cảm ơn vì câu trả lời! –

+1

Câu trả lời được chấp nhận đã dạy tôi điều gì đó mới mẻ, vì vậy tất cả đều tốt :) –

+0

OK! Đã cảm thấy một cảm giác tội lỗi! –

2

Mỗi bản phân phối chuẩn python có các thư viện these, bao gồm hầu hết những gì bạn cần trong một dự án.

Trong trường hợp bạn cần phải tìm hiểu xem một thư viện tồn tại trong thời gian chạy, bạn làm điều đó như thế này

try: 
    import ObscureModule 
except ImportError: 
    print "you need to install ObscureModule" 
    sys.exit(1) # or something like that 
2

On Leopard, tùy thuộc vào gói python bạn đang sử dụng và số phiên bản, các module có thể được tìm thấy trong/Library/Python:

/Library/Python/2.5/site-packages

hoặc trong/Library/Frameworks

/Library/Frameworks/Python.fra mework/Versions/Current/lib/python2.6/site-packages

(nó cũng có thể là 3.0 hoặc bất kỳ phiên bản) ... Tôi đoán nó là hoàn toàn giống với Tiger

3

Bạn có thể cài đặt khác thư viện: lòng đỏ.

lòng đỏ là trình quản lý gói python và sẽ hiển thị cho bạn mọi thứ bạn đã thêm qua pypi. Nhưng nó cũng sẽ hiển thị cho bạn các gói trang web được thêm thông qua bất kỳ trình quản lý gói địa phương nào bạn chạy.

+0

+1 vì tất cả những thứ khác mà lòng đỏ cho phép bạn làm. –

1

chỉ chạy interpeter Python và gõ lệnh nhập khẩu "lib_name" nếu nó mang lại cho một lỗi, bạn không có cài đặt các lib ... else bạn là tốt để đi

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