Сython как добавить зависимости при компиляции

Подскажите как скомпилировать код cython с зависимостями? Без зависимостей компилируется все прекрасно. Для примера pyqt:

from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QMainWindow
from PyQt5.QtCore import QSize


class MainWindow(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)

        self.setMinimumSize(QSize(400, 300)) 
        self.setWindowTitle("Hello world!") 

if __name__ == "__main__":
    import sys

    app = QtWidgets.QApplication(sys.argv)
    mw = MainWindow() 
    mw.show()  
    sys.exit(app.exec_())

Компилирую следующими командами:

cython --embed -o hello_world.c hello_world.py
gcc -municode -DMS_WIN64 -mthreads -Wall -O -I%PYTHON_DIR%\include -L%PYTHON_DIR%\libs hello_world.c -lpython39 -o hello_world.exe

В итоге ругается на отсутствие pyqt

Traceback (most recent call last):
  File "hello_world.py", line 1, in init hello_world
    from PyQt5 import QtCore, QtWidgets
ModuleNotFoundError: No module named 'PyQt5'

Как можно подключать зависимости при компиляции cython кода?


Ответы (0 шт):