Я пытаюсь построить проект в PySide2 с Python 3.5.1. Ранее я разрабатывал в PySide с Python 2.7, но хотел обновить до Python 3.
Я скачал PySide2 (5.12.4), а также скачал Qt5 (5.13.0) (если это имеет значение).
Однако всякий раз, когда я пытаюсь запустить эту программу hello world, я постоянно получаю те же самые точные ошибки, которые я не знаю, с чего начать.
Я думаю, что проблема связана с Шибокеном, но я не знаю, как это исправить.
import sys
from PySide2.QtWidgets import QApplication, QDialog, QLineEdit, QPushButton
class Form(QDialog):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
self.setWindowTitle("My Form")
if __name__ == '__main__':
# Create the Qt Application
app = QApplication(sys.argv)
# Create and show the form
form = Form()
form.show()
# Run the main Qt loop
sys.exit(app.exec_())
И мои ошибки:
Traceback (most recent call last):
File "C:/Users/user1/Documents/program_folder/hello.py", line 2, in <module>
from PySide2.QtWidgets import QApplication, QDialog, QLineEdit, QPushButton
File "C:\Users\user1\venv\program_folder\lib\site-packages\PySide2\__init__.py", line 51, in <module>
_setupQtDirectories()
File "C:\Users\user1\venv\program_folder\lib\site-packages\PySide2\__init__.py", line 21, in _setupQtDirectories
import shiboken2
File "C:\Users\user1\venv\program_folder\lib\site-packages\shiboken2\__init__.py", line 27, in <module>
from .shiboken2 import *
ImportError: DLL load failed: The specified procedure could not be found.