"Importerror: DLL load failed while importing qtwidgets: Belirtilen yordam bulunamadı." hatası nedir

Hyronabane

Hectopat
Katılım
10 Mart 2021
Mesajlar
7
Daha fazla  
Cinsiyet
Erkek
Merhaba bu hataya ait birçok bilgi mevcut. Fakat hepsi çok önceki zamanlara dayanmaktadır. Sorunuma çözüm bulamadım. PyQt5 yüklü ve pip install PyQt5'te yaptım. Kodu çalıştırdığımda. "ımporterror: DLL load failed while importing qtwidgets: Belirtilen yordam bulunamadı." hatası alıyorum. Çözüm bulamadım. Karşılaşan ve çözüm bulabilen var mıdır?
 
Aşağıdaki komutları bir terminalde çalıştırıp çıktıları paylaşabilir misiniz? Python'la PyQt5'in versiyon uyumsuzluğu yüzünden yaşamış bazı kullanıcılar bu sorunu. Ben denedim fakat bir sorun çıkmadı. Kendi çıktılarımı örnek olarak paylaştım.

Bash:
pip show pyqt5
Bash:
Name: PyQt5
Version: 5.15.10
// Gerisine gerek yok

Sizde py çalışmayabilir, python vb. yazmanız gerekebilir:
Bash:
py -V
Bash:
Python 3.11.7
 
İlginç, tam olarak aynı versiyonlarla şu kodu denedim ve herhangi bir hata vermedi:
Python:
from PyQt5.QtWidgets import QApplication, QPushButton, QVBoxLayout, QWidget

Başka bir satır yok, sadece import ettim.
IDE arayüzünü kullanmadan kendim terminalden py a.py komutuyla çalıştırdım scripti.

Kendi kodunuzu paylaşabilir misiniz?
 
Evet ben de anlamıyorum. Udemy'den eğitim alıyorum birebir yaptıklarını yaptım. Hatayı aldım. Size kendi kodumu paylaşıyorum.

import sys
from PyQt5 import QtWidgets

obje = QtWidgets.QApplication(sys.argv)
pencere = QtWidgets.QWidget()

pencere.show()
sys.exit(obje.exec())



Bunun yerine sizin kodunuzu da çalıştırdım. Yine aynı hatayı alıyorum. İlginç gerçekten
 
Dünden beri bakınıyorum da neden kaynaklanabileceği konusunda emin olduğum bir durum yok. Hatayı kendi bilgisayarımda da tekrar oluşturamadım. Kimisi paket versiyon uyuşmazlığından yaşamış bu sorunu.

pip list komutunu çalıştırıp çıktıyı paylaşabilir misiniz? Kendi çıktımı paylaşıyorum:
Bash:
Package           Version
----------------- -------
asttokens         2.4.1
colorama          0.4.6
comm              0.2.0
debugpy           1.8.0
decorator         5.1.1
executing         2.0.1
ipykernel         6.28.0
ipython           8.19.0
jedi              0.19.1
jupyter_client    8.6.0
jupyter_core      5.5.1
matplotlib-inline 0.1.6
nest-asyncio      1.5.8
packaging         23.2
parso             0.8.3
pip               24.0
platformdirs      4.1.0
prompt-toolkit    3.0.43
psutil            5.9.7
pure-eval         0.2.2
Pygments          2.17.2
PyQt5             5.15.10
PyQt5-Qt5         5.15.2
PyQt5-sip         12.13.0
python-dateutil   2.8.2
pywin32           306
pyzmq             25.1.2
six               1.16.0
stack-data        0.6.3
tornado           6.4
traitlets         5.14.0
wcwidth           0.2.12
 
Hocam bakındığın için çok teşekkür ediyorum. Kaldırıp tekrardan kurma vs gibi şeyleri de yapmıştım. En kötü biraz daha forumları dolaşayım. Güncel durumda kimse yaşamamış bu durumu o yüzden çözüm de bulamıyorum açıkcası. Bu arada versiyonlar seninki ile aynı aşağıda paylaşıyorum. Tekrardan sağolasın.


Package Version
------------------ -----------
asgiref 3.8.1
attrs 23.2.0
certifi 2024.6.2
cffi 1.16.0
charset-normalizer 3.3.2
contourpy 1.2.0
cycler 0.12.1
Django 5.0.6
fonttools 4.49.0
h11 0.14.0
idna 3.7
kiwisolver 1.4.5
matplotlib 3.9.0
numpy 2.0.0
outcome 1.3.0.post0
packaging 23.2
pandas 2.2.2
pillow 10.2.0
pip 24.1b2
pyarrow 15.0.0
pycparser 2.22
pyparsing 3.1.1
PyQt5 5.15.10
PyQt5-Qt5 5.15.2
PyQt5-sip 12.13.0
PySocks 1.7.1
python-dateutil 2.8.2
python-dotenv 1.0.1
pytz 2024.1
requests 2.32.3
seaborn 0.13.2
selenium 4.21.0
six 1.16.0
sniffio 1.3.1
sortedcontainers 2.4.0
sqlparse 0.5.0
trio 0.25.1
trio-websocket 0.11.1
typing_extensions 4.12.2
tzdata 2024.1
urllib3 2.2.1
webdriver-manager 4.0.1
wsproto 1.2.0
 
Şu adımları uygulayabilir misiniz? Sanal ortam (virtual environment) oluşturup en temiz şekilde test edelim:
  1. py -m venv klasor_ismi komutuyla sanal ortam oluşturun. klasor_ismi yerine sanal ortamın oluşturulacağı klasörün ismini yazmanız gerekiyor, örneğin py -m venv venv.
  2. Sanırım Windows kullanıyorsunuz. venv/Scripts/activate komutuyla sanal ortamı etkinleştirin. Sonrasında deactivate komutuyla, işiniz bitince sanal ortamdan çıkabilirsiniz.
  3. pip install PyQt5 deyin. Sanal ortamda PyQt5 kurulacak.
  4. Scripti çalıştırmayı deneyin.
 
Yine aynı hatayı alıyorum :(. En son olarak pythonu komple kaldırıp yükleyeceğim. Ya da jupyter üzerinden bir deneme yapacağım. Öneriler ve uğraşlar için teşekkür ediyorum.
 
Yine aynı hatayı alıyorum :(. En son olarak Python'u komple kaldırıp yükleyeceğim. Ya da Jupyter üzerinden bir deneme yapacağım. Öneriler ve uğraşlar için teşekkür ediyorum.

Rica ederim. Çok ilginç, hatayı kendim üretemediğim için sinir oldum. : D

Yerinizde olsam daha eski bir Python sürümünü kurup (3.10 gibi) sonrasında PyQt5'in daha eski bir sürümünü denerdim.

Python harici bir eksiklikten kaynaklandığını düşünüyorum ama nedir bilmiyorum.
 

Technopat Haberler

Geri
Yukarı