PyQt5 Kurulumu Nasıl Yapılır?

PyQT 5 Kurulumu adlı konudan PyQt5 kurulumunu yaptım ancak ben de böyle bir şey geliyor.
DeepinEkranGörüntüsü_20200806161056

sudo pip3 install pyqt5
2 Beğeni

Teşekkürler. Pardus sürümümü yükselttikten sonra deneyeceğim.

Şöyle bir hata veriyor.
image

Önceki kurduklarınızı kaldırıp denediniz mi?
sudo apt-get remove --purge python3-pyqt5*
sudo pip3 install pyqt5

Hala aynı çıktıyı veriyor

Ve python.org adresinden Python sürümümü yükseltmiştim en son. Ayrıca Pardus’un yanına kurduğum Deepin’de bir sorun yok.

sudo pip3 install --no-cache-dir PyQt5

Yukardaki komut işe yaramazsa, virtualenv ile sanal bir python ortamı oluşturup orda yüklemeyi deneyebilirsiniz.

Örnek:
Kullanici dizinine gecelim
cd ~

Sanal python ortamlarımızı olusturacağımız .virtualenvs isimli bir klasor olusturalim, baska bir isimde secebilirsiniz.
mkdir .virtualenvs

Az once oluşturduğumuz klasöre girelim.
cd .virtualenvs

Sanal python ortamımızı olusturalım.
python3 -m venv sanalPython

Sanal python ortamımız aktif edelim.
source ~/.virtualenvs/sanalPython/bin/activate

Yukardaki komuttan sonra, komut satirimiz (sanalPython) ile başlayacak şekilde değiştiyse
sanal python ortamımızı başarı ile aktif etmiş olduk.
Yani artık komut satırına python3 yazarsak, sanal python ortamımızdaki python3 çalışacak.
Veya pip ile bir şey yüklediğimizde sanal python ortamımıza yüklemiş olacağız.

Dilerseniz teyit etmek için. Bu iki komutu kullanabilirsiniz. Sanal ortamı aktif etmeden önce ve de sonra deneyip iki durumun farkını da gözlemleyebilirsiniz.
which python3
which pip

Bu sanal ortamdan çıkmak içinde
deactivate
komutunu kullanmak yeterli. Komut satırınız normale dönecektir.

Artık PyQt5 kurabiliriz
pip install -U PyQt5

(Daha sonra yine bu sanal python ortamında çalışmak istediğimizde
source ~/.virtualenvs/sanalPython/bin/activate
komutu ile ortamımızı aktif etmemiz gerekmektedir.)

Maalesef bu da işe yarmadı. İlginç olanı şu;
Bilgisayara Deepin 20 kurmuştum ama onun PyQt5’nde hiçbir sorun yok.

Bu konu son cevaptan 30 gün sonra otomatik olarak kapatıldı. Yeni cevap girilmesine izin verilmiyor.