Please advise how I can cx-freeze my python program which uses serial :
import serial
import serial.tools.list_ports;
print serial.tools.list_ports()
Here's my setup.py
import sys
from cx_Freeze import setup, Executable
setup(
name = "My test program",
version = "3.1",
description = "My test",
executables = [Executable("pystest.py", base = "Win32GUI")])
After I build using cx_freeze, this is my error :
---------------------------
cx_Freeze: Python error in main script
---------------------------
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>
exec(code, m.__dict__)
File "pystest.py", line 1, in <module>
File "C:\Python27\lib\site-packages\serial\tools\list_ports.py", line 27, in <module>
from serial.tools.list_ports_windows import *
File "C:\Python27\lib\site-packages\serial\tools\list_ports_windows.py", line 127, in <module>
Ports = serial.to_bytes([80, 111, 114, 116, 115]) # "Ports"
AttributeError: 'module' object has no attribute 'to_bytes'
---------------------------
OK
---------------------------
I'm not sure why I see this error. Any advise appreciated.
Here's a screenshot for easy reading :
Thanks.