2016-04-14 19 views
5

Tôi đang cố gắng cài đặt PyQT4 trên Python 2.7.9, tôi đang sử dụng Mac OS X, vì vậy tôi đã thử cài đặt nó thông qua Homebrew và Macports, tiếc là không phải của họ dường như làm việc.Làm thế nào tôi có thể cài đặt PyQT4 cho Python 2.7?

Đây là những gì tôi đã cố gắng:

brew install python qt pyqt pyside pyside-tools 

cũng đã cố gắng:

brew install PyQT4 

On Macports:

sudo port install py27-pyqt4 

Không có vấn đề gì tôi đã làm, tôi đã nhận được lỗi này:

>>>> import PyQT4 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named PyQT4 

Điều gì có thể là vấn đề? Tôi có cần thiết lập đường dẫn env cho PyQT không?

+2

Nó không được gọi là 'PyQT4'. Nó được gọi là "PyQt4' (thông báo chữ thường t) – fredrik

Trả lời

7

Tìm thấy ra giải pháp:

Tôi đã cài đặt PyQtX gói, (PyQt nhị phân cho Mac OS X) từ here.

và sau đó xác định PYTHONPATH với điều này:

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH 

Sau khi gõ vào import PyQt4 nó làm việc mà không cần bất kỳ vấn đề. (Phân biệt chữ hoa chữ thường)

+2

Nếu bạn không muốn thực hiện xuất, bạn có thể làm như sau trước khi nhập PyQt4:' import sys; sys.path.append ('/ usr/local/lib/python2.7/site-packages') ' – fredrik

+4

Trên máy Mac của tôi El Capitan 10.11.6 chạy trình cài đặt PyQt4 báo cáo" Python 2.7 từ trang web python chính thức chưa được cài đặt. " và không tiếp tục. –

+0

@ MarcelStör chắc chắn rằng bạn đã cài đặt python 2.7 từ trình cài đặt của nó (Nó sẽ là cách tốt nhất để cài đặt python), nhưng trước khi thực hiện điều đó, hãy xóa thư mục cũ: 'rm -rif/usr/local/lib/python2.7 /' – ShellRox

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