Saya mencoba menginstal dan menggunakan PyQt5 di Ubuntu 14.04. Sebelum ini, saya telah menggunakan Ubuntu 18.04 dan saya tidak memiliki masalah dengan instalasi dan penggunaan PyQt5. Karena beberapa kebutuhan teknis suatu proyek, saya perlu menggunakan 14,04 sebagai gantinya.

Setelah saya pertama kali meluncurkan Ubuntu, ini adalah urutan yang saya instal:

Instal Python 3.6:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

Instal QT5

sudo apt-get install build-essential
sudo apt-get install qtcreator
sudo apt-get install qt5-default

Instal PyQt5

sudo apt-get install python3-pyqt5
sudo apt-get install pyqt5-dev-tools
sudo apt-get install qttools5-dev-tools

Setelah ini selesai, saya menjalankan kode pengujian ini untuk melihat apakah saya mendapatkan kesalahan impor:

import sys
from PyQt5 import QtCore, QtWidgets

Ketika saya menjalankannya, saya mendapatkan kesalahan ini. Ini memberikan kesalahan untuk setiap sub modul PyQt5. Di Ubuntu 18.04, saya mengikuti langkah-langkah instalasi yang sama seperti di atas untuk qt5 dan pyqt5 dan itu bekerja dengan sempurna. (Tidak menginstal python 3.6 karena sudah diinstal dengan Ubuntu 18).

Traceback (panggilan terakhir terakhir):
File "/home/ms/test.py", baris 2, di
dari PyQt5 impor QtCore
ImportError: tidak dapat mengimpor nama 'QtCore'

Saya juga mencoba menginstal pyqt5 dengan pip atau pip3, tetapi saya mendapatkan kesalahan.

pip3 install pyqt5

Kesalahan:

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_ms/pyqt5
Storing debug log for failure in /home/ms/.pip/pip.log

Bantuan apa pun akan sangat dihargai. Saya telah berusaha untuk memperbaikinya selama beberapa hari terakhir dengan masih tidak tahu apa masalahnya.

1
RamboPenguin 5 Juli 2020, 22:27

1 menjawab

Jawaban Terbaik

Langkah-langkah berikut digunakan untuk menginstal PyQt5 di buruh pelabuhan dengan ubuntu: 14.04:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
sudo apt-get install curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3.6 get-pip.py
sudo python3.6 -m pip install --upgrade pip
sudo python3.6 -m pip install pyqt5==5.9.2
sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1
python3.6 -c "from PyQt5 import QtCore, QtWidgets"
0
eyllanesc 5 Juli 2020, 23:21