مهدی سلطانی
1 سال پیش توسط مهدی سلطانی مطرح شد
3 پاسخ

مشکل نصب پیج 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 1 سال پیش مطرح شد
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 1 سال پیش مطرح شد
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')

رضا .
@rlove_7777 1 ماه پیش مطرح شد
0

سلام وقت بخیر
من میخوام PySide6 رو نصب کنم اما چون اینترنت ملی شده این امکان وجود نداره، کسی میتونه فایل wheel رو بهم بده؟ یا لینک سایت فارسی که دانلود کنم؟


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

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