2013-06-10 39 views
7

Tôi đang cố gắng cài đặt PyQT và tôi đã sử dụng PyQT. Đã được cài đặt bằng cách sử dụng brew nhà. Nhưng khi tôi cố gắng nhập nó, python không thể. Tôi nhận được cảnh báo sau trong Home brew. Tôi mới vào Mac và không thể tìm ra cách thay đổi đường dẫn python. Bất kỳ sự trợ giúp nào đều sẽ là tuyệt vời.HomeBrew Mac thay đổi Đường dẫn Python

Đối với python phi homebrew (2.x), bạn cần phải sửa đổi PYTHONPATH của bạn như vậy: PYTHONPATH xuất khẩu =/usr/local/lib/python2.7/site-packages: $ PYTHONPATH

Trả lời

14

Bạn nên sửa ~/.bash_profile (tạo file nếu nó không tồn tại) để thiết lập các biến môi trường PYTHONPATH:

export PYTHONPATH=`brew --prefix`/lib/python2.7/site-packages:$PYTHONPATH 
+1

Vì vậy, trong chuyến đi của tôi, tôi đã học được rằng 'PYTHONPATH' có thể được mong đợi bằng nhiều cách khác nhau mà các dự án python muốn bạn cài đặt chúng. Trên OS X, khi bạn cài đặt Python bằng cách sử dụng 'brew', nó không cung cấp cho bạn' PYTHONPATH' (và thực sự bạn sẽ cần phải micromanage nó trong init script của shell). Điều này dường như không phải là vấn đề nếu bạn có thể tìm cách cài đặt bất kỳ dự án python nào đang sử dụng 'pip'. –

+3

Chỉ cần nhắc nhở rằng bất cứ khi nào bạn thay đổi '.bash_profile', bạn nên khởi động lại terminal hoặc chạy' source ~/.bash_profile'. – amccormack

+0

Có một lỗ hổng nghiêm trọng với cách tiếp cận này: nó phá vỡ Python 3 và làm cho nó không sử dụng được. Đó là bởi vì bằng cách thiết lập PYTHONPATH bạn buộc cả py2 và py3 sử dụng cùng một giá trị. – sorin

0

Vì bạn cài đặt PyQt bằng cách sử dụng Homebrew, bạn cũng nên sử dụng Homebrew Python 2.

để cài đặt i t, chạy: brew install python

Bây giờ, bạn có thể nhập PyQt bình thường.

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