بزرگترین جشنواره سال راکت! ۵۰ درصد تخفیف شگفت انگیز!

کلیک کن!
ثانیه
دقیقه
ساعت
روز
مهدی سلطانی
2 هفته پیش توسط مهدی سلطانی مطرح شد
2 پاسخ

مشکل نصب پیج PySide6

این کد رو نوشتم پکیج 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

ثبت پرسش جدید
آرش یدی
تخصص : امنیت بک اند
@dark25eye 2 هفته پیش مطرح شد
0

سلام و درود خدمت شما

مشکلی که داری معمولاً به یکی از این دلایل اتفاق می‌افته:

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 اضافه کن.
!اگه پایتون ۳۲بیتیه، بهتره ۶۴بیتی نصب کنی.


مهدی سلطانی
تخصص : برنامه نویس سایت
@mahdysoltani123456 2 هفته پیش مطرح شد
0

این کد رو زدم و این خطا رو داد در حالی که آدرس 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')

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام