2010-04-29 13 views
10

Tôi đang chiến đấu với cài đặt SIP cho Python trên Mac OS X. Cuối cùng sau khi biên dịch và cài đặt khi tôi chạy thư mục biểu mẫu console của SIP (cục bộ) tôi có thể nhập sipconfig, nhưng khi tôi ở trong thư mục khác tôi không thể - có không có mô-đun được gọi là sipconfig.Vị trí của thư viện toàn cầu cho Python trên máy Mac?

Câu hỏi của tôi là - Thư mục mà tôi phải sao chép mô-đun nếu tôi muốn chúng có sẵn trên toàn cầu (như "os nhập") hoặc cách tôi có thể kiểm tra nó, vì vị trí "/Library/Python/2.6/site-packages/"doesn`t làm việc.

+0

Nếu /Library/Python/2.6/site-packages không hoạt động, thì có thể bạn đang sử dụng một phiên bản của Python khác với Python hệ thống. –

Trả lời

25

Hãy thử kiểm tra danh sách sys.path của python của bạn với:

import sys 
print sys.path 
8

/Library/Python/2.6/site-packages/ thực sự là đúng nơi (giả định đó là Mac OS 10.6 "Snow Leopard" - bạn không đề cập đến đó).

Như @diatoid đã đề cập, hãy kiểm tra đường dẫn hệ thống của bạn (và đảm bảo bạn đang thực sự sử dụng Python 2.6 bằng cách chạy python -V).

18

Một phương pháp đơn giản mà tôi sử dụng là để đặt một module, nơi đó là:

import os 
print(os.__file__) 
1

Đối với Python 3.5, Đó là /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages