Я хотел бы использовать Cython для создания двоичного файла из моего кода Python.
Мой код на Python состоит из нескольких файлов в разных пакетах и импортирует разные библиотеки.
Допустим, у меня есть два файла и я использую одну библиотеку:
main.py
from package_name.modbus_instrument import Instrument
if __name__ == "__main__":
ins = Instrument()
ins.read_data()
имя_пакета / modbus_instrument.py
from pymodbus.client.sync import ModbusTcpClient, ModbusSerialClient
class Instrument():
def __init__(self):
self.interface = ModbusSerialClient(method="rtu", port="/dev/ttymxc6", stopbits=1, bytesize=8, parity='N',
baudrate=9600, timeout=1)
def read_data(self):
result = self.interface.read_holding_registers(40000, 2, unit=1)
return result.registers
Я хочу иметь возможность сгенерировать двоичный файл, который будет иметь такое же поведение, как python main.py, с использованием Cython и setuptools.
Является ли это возможным ? Как мне это сделать ? Единственный пример, который я видел в Интернете, использовал только один файл без библиотеки.