Saya menggunakan Python 3.4 di Windows. Ketika saya menjalankan skrip, itu mengeluh
ImportError: No Module named 'PyQt4'
Jadi saya mencoba menginstalnya, tetapi pip install PyQt4
memberi
Tidak dapat menemukan unduhan apa pun yang memenuhi persyaratan PyQt4
meskipun itu muncul ketika saya berlari pip search PyQt4
. Saya mencoba pip install python-qt
, yang berhasil diinstal tetapi tidak menyelesaikan masalah.
Apa yang saya lakukan salah?
Jawaban:
Berikut adalah paket roda Windows yang dibuat oleh Chris Golke - paket Python Windows Binary - PyQt
Dalam nama file
cp27
berarti C-python versi 2.7,cp35
berarti python 3.5, dll.Karena Qt adalah sistem yang lebih rumit dengan basis kode C ++ terkompilasi yang mendasari antarmuka python yang diberikannya kepada Anda, pembuatannya dapat menjadi lebih rumit daripada sekadar paket kode python murni, yang berarti sulit untuk menginstalnya dari sumber.
Pastikan Anda mengambil file roda Windows yang benar (versi python, 32/64 bit), lalu gunakan pip untuk menginstalnya - mis:
Harus dipasang dengan benar jika Anda menjalankan x64 build dari Python 3.5.
sumber
pip install pyqt5
hanya berfungsi.QT tidak lagi mendukung PyQt4, tetapi Anda dapat menginstal PyQt5 dengan pip:
sumber
pip
.Anda tidak dapat menggunakan pip. Anda harus mengunduh dari situs web Riverbank dan menjalankan penginstal untuk versi python Anda. Jika tidak ada penginstalan untuk versi Anda, Anda harus menginstal Python untuk salah satu penginstal yang tersedia, atau membangun dari sumber (yang agak terlibat). Jawaban dan komentar lain memiliki tautan.
sumber
Jika Anda menginstal PyQt4 di Windows, file berakhir di sini secara default:
tetapi juga meninggalkan file di sini:
Jika Anda menyalin folder sip.pyd dan PyQt4 ke virtualenv Anda, semuanya akan berfungsi dengan baik.
Sebagai contoh:
Kemudian dengan menyalin dari windows explorer
C:\Python27\Lib\site-packages
file (sip.pyd) dan folder (PyQt4) yang disebutkan di atas keC:\code\BACKUP\Lib\site-packages\
Kemudian kembali ke CLI:
Masalah dengan mencoba meluncurkan skrip yang memanggil PyQt4 dari dalam virtualenv adalah bahwa virtualenv tidak menginstal PyQt4 dan tidak tahu cara mereferensikan instalasi default yang dijelaskan di atas. Tetapi ikuti langkah-langkah ini untuk menyalin PyQt4 ke virtualenv Anda dan semuanya akan berfungsi dengan baik.
sumber
Pemasang PyQt .exe sebelumnya tersedia langsung dari halaman unduhan situs web. Sekarang dengan dirilisnya PyQt4.12, installer sudah tidak digunakan lagi. Anda dapat membuat perpustakaan bekerja entah bagaimana dengan mengompilasinya tetapi itu berarti akan menimbulkan masalah yang sangat panjang.
Jika tidak, Anda dapat menggunakan distribusi sebelumnya untuk menyelesaikan tujuan Anda. Penginstal windows .exe dapat diunduh dari:
sumber
Sepertinya Anda harus melakukan sedikit instalasi manual untuk PyQt4.
http://pyqt.sourceforge.net/Docs/PyQt4/installation.html
Ini mungkin sedikit membantu, ini sedikit lebih banyak dalam format tutorial / set-demi-langkah:
http://movingthelamppost.com/blog/html/2013/07/12/installing_pyqt____because_it_s_too_good_for_pip_or_easy_install_.html
sumber
Dengan python 3.6.5 terbaru
bekerja dengan baik
sumber
Coba ini untuk PyQt5:
Gunakan sistem operasi pada tautan ini untuk PyQt4.
Atau unduh roda yang didukung untuk platform Anda di tautan ini .
Lain gunakan tautan ini untuk penginstal windows yang dapat dieksekusi. Semoga ini membantu Anda menginstal PyQt4 atau PyQt5.
sumber
Untuk Windows:
unduh versi yang sesuai dari PyQt4 dari sini:
dan instal menggunakan pip (contoh untuk Python3.6 - 64bit)
sumber
instal PyQt5 untuk Windows 10 dan python 3.5+.
pip instal PyQt5
sumber
PyQt4
, mengapa dia harus menginstalPyQt5
?review queue
proses tersebut.Jika Anda mengalami kesalahan saat menginstal PyQt4.
Jenis sistem saya 64 bit, Tetapi untuk mengatasi kesalahan ini saya telah menginstal PyQt4 dari sistem windows 32 bit, yaitu PyQt4-4.11.4-cp27-cp27m-win32.whl - klik di sini untuk melihat versi lainnya .
Silakan pilih versi PyQt4 yang sesuai dengan versi python yang Anda pasang.
sumber
Anda juga dapat menggunakan perintah ini untuk menginstal PyQt5.
sumber
Saya menggunakan PyCharm, dan dapat menginstal PyQt5.
PyQt4, serta PyQt4Enhanced dan windows_whl keduanya gagal diinstal, saya rasa itu karena Qt4 tidak lagi didukung.
sumber