بزرگترین جشنواره سال راکت! ۵۰ درصد تخفیف شگفت انگیز!
کلیک کن!این کد رو نوشتم پکیج PySide6 نصب کردم ولی این خطا رو میده
from PySide6.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QLineEdit, QLabel, QListWidget
ImportError: DLL load failed while importing QtWidgets: The specified procedure could not be found.
from PySide6.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QLineEdit, QLabel, QListWidget
سلام و درود خدمت شما
مشکلی که داری معمولاً به یکی از این دلایل اتفاق میافته:
1.نصب PySide6 مشکل داره → یه بار پاکش کن و دوباره نصبش کن:
pip uninstall PySide6
pip install PySide6
2.نسخهی پایتون و PySide6 با هم جور نیستن → این دستوراتو بزن و ببین چه نسخههایی نصب شدن:
python --version
python -c "import PySide6; print(PySide6.__version__)"
اگه نسخهها ناسازگار بودن، یه نسخهی مناسب از PySide6 رو نصب کن، مثلاً:
pip install PySide6==6.5.2
3.محیط مجازی رو چک کن → اگه از محیط مجازی (virtual environment) استفاده میکنی، مطمئن شو که PySide6 داخلش نصب شده. اینو بزن و ببین تو لیست هست یا نه:
pip list | grep PySide6
4.مشکل از DLLهای Qt میتونه باشه → یه تست بزن ببین اصلاً PySide6 کار میکنه یا نه:
python -c "from PySide6.QtWidgets import QApplication; print('PySide6 is working')"
اگه باز هم خطا داد، باید مسیر DLLهای Qt رو توی PATH اضافه کنی. برو توی پوشهی PySide6\bin و آدرسش رو توی تنظیمات PATH اضافه کن.
خلاصهی کارهایی که باید بکنی:
-PySide6 رو پاک کن و دوباره نصب کن.
-مطمئن شو نسخهی PySide6 و پایتون به هم میخورن.
-اگه تو محیط مجازی هستی، چک کن PySide6 توش نصب شده باشه.
-اگه مشکل از DLLها بود، مسیر bin رو به PATH اضافه کن.
!اگه پایتون ۳۲بیتیه، بهتره ۶۴بیتی نصب کنی.
این کد رو زدم و این خطا رو داد در حالی که آدرس dll رو به path داده بودم
Traceback (most recent call last):
File "<string>", line 1, in <module>
from PySide6.QtWidgets import QApplication; print('PySide6 is working')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ImportError: DLL load failed while importing QtWidgets: The specified procedure could not be found.
"python -c "from PySide6.QtWidgets import QApplication; print('PySide6 is working')
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟