تمدید شد! تا ۶۰ درصد تخفیف شگفت انگیز نوروزی! {{افزایش قیمت آموزشها در سال جدید}}
اطلاعات بیشتر..این کد رو نوشتم پکیج 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')
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟