У меня был старый скрипт, который использует pexpect, pyserial модули. У меня было это работает абсолютно нормально, прежде чем я переустановил Windows. Теперь я не могу заставить его работать без отображения следующего:
Traceback (most recent call last):
File "C:\Program Files\Guidance Automation Ltd\kingpiN Programming\KingpinProgramming.py", line 7, in <module>
from pexpect_serial import SerialSpawn
File "C:\Program Files\Python37\lib\site-packages\pexpect_serial\__init__.py", line 1, in <module>
from .serial_spawn import SerialSpawn
File "C:\Program Files\Python37\lib\site-packages\pexpect_serial\serial_spawn.py", line 24, in <module>
from pexpect import spawn
ImportError: cannot import name 'spawn' from 'pexpect' (C:\Program Files\Python37\lib\site-packages\pexpect\__init__.py)
Я пробовал несколько комбинаций установки модулей pexpect_serial, pexpect и pyserial и нескольких версий python, но все еще безрезультатно. Кажется, это проблема с модулем pexpect-serial.
Начало файла выглядит так:
import sys
import time
import os
import serial
import pexpect.fdpexpect
import pexpect.popen_spawn
from pexpect_serial import SerialSpawn
import paramiko
from config import *