Как решить ошибку "не найден модуль с именем 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 в новой виртуальной среде

Что ж, может быть одна из этих двух проблем:

  1. Вы не установили PySide2, в этом случае вы можете установить его с помощью команды pip install PySide2
  2. Во-вторых, вы установили Pyside2, но в одной установке и пытаетесь использовать его из другой установки, чтобы решить эту проблему, создайте виртуальную среду для своего проекта и установите все модули в этой виртуальной среде.

Всегда полезно создавать виртуальную среду для проекта, это позволит избежать нарушения базового env. Это позволяет избежать таких проблем

Другие вопросы по тегам