Как решить ошибку "не найден модуль с именем pyside2"
Я пытаюсь запустить файл Python на моем терминале, и я получаю сообщение об ошибке "нет модуля с именем pyside2"
Я попытался запустить код, на который уже был дан ответ на подобный тип вопроса. но без изменений на моей стороне.
Сообщение об ошибке:
Traceback (последний вызов был последним) Файл "xxx-qt.py", строка 31, из pyside2 import qtcore Modulenotfounderror: НЕТ модуля с именем "pyside2"
5 ответов
Проблема возникает потому, что у вас нет модуля в вашей среде, вы можете установить его с помощью pip install PySide2
Подробнее о PySide2: https://pypi.org/project/PySide2/
Вы использовали все строчные буквы в своем PySide2
заявление на импорт.
Сообщение об ошибке показывает, что ваш код импортируется с использованием строчных букв вместо смешанных:
NO module named "pyside2"
Вы, вероятно, установили PySide2, используя все строчные буквы, pip install pyside2
, но ваш код должен импортировать из: PySide2
,
У меня была такая же проблема, и я решил ее следующим образом.
Ссылка из Qt для Python и PyInstaller
Поскольку у него есть пользовательский интерфейс, вы можете использовать параметр –windowed.
Командная строка для продолжения выглядит следующим образом:
pyinstaller --name="MyApplication" --windowed hello.py
Этот процесс создает два каталога: dist/ и build/. Исполняемый файл приложения и необходимые разделяемые библиотеки помещаются в dist/MyApplication.
Чтобы запустить приложение, перейдите в dist / MyApplication и запустите программу:
cd dist/MyApplication/
./MyApplication
Я решил эту проблему:
1. Восстановление моей установки Python
2. Удаление виртуальной среды
3. Создание новой виртуальной среды
4. Запускpip install PySide2
в новой виртуальной среде
Что ж, может быть одна из этих двух проблем:
- Вы не установили PySide2, в этом случае вы можете установить его с помощью команды pip install PySide2
- Во-вторых, вы установили Pyside2, но в одной установке и пытаетесь использовать его из другой установки, чтобы решить эту проблему, создайте виртуальную среду для своего проекта и установите все модули в этой виртуальной среде.
Всегда полезно создавать виртуальную среду для проекта, это позволит избежать нарушения базового env. Это позволяет избежать таких проблем