С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 кода?