.exe файл с модулями сторонних производителей

 
0
 
Python
ava
LessNik | 07.10.2010, 13:02
Добрый день.

1. Поставил python 3.1
2. Поставил pyserial для работы с com портом
3. Поставил cx_Freeze
4. Написал скрипт HelloSerial.py и проверил работоспособность:

import serial
ser = serial.Serial(6)
ser.baudrate = 115200
ser.timeout = 1
ser.write("Hello".encode('utf-8'))
ser.close()

4. Создал exe файл с помощью cx_Freeze: cxfreeze "HelloSerial.py" --target-dir dist.
При создании заметил единственную странность:

Missing modules:
? System imported from serial.serialcli
? TERMIOS imported from serial.serialposix
? clr imported from serial.serialcli
? multiprocessing._multiprocessing imported from multiprocessing.forking

5. Запустил созданный exe файл. Вылезло следующее:
from .serialwin32 import *
File "C:\Files\Python31\lib\site-packages\serial\serialwin32.py", line 12, in
<module>
from . import win32
ImportError: cannot import name win32

6. Посмотрел exe файл, там вроде всё как нужно. Есть папочка serial. В ней файлы:
__init__.pyc
loopback_connection.pyc
rfc2217.pyc
serialcli.pyc
serialjava.pyc
serialposix.pyc
serialutil.pyc
serialwin32.pyc
socket_connection.pyc

Подскажите что не так сделал и как исправить.
Kommentare (0)

Kommentare werden nicht hinzugefügt

Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  LessNik
advanced
Absenden