0

我正在做一个从 CAN 总线(控制器局域网)读取数据的项目。当我使用终端时它运行良好,但是当我尝试使用 pyinstaller 创建应用程序时它不再工作了。我正在使用 Python-Can 库,而我的硬件来自 Vector。

import can
import binascii
import time
import logging
from PyQt5.QtCore import QThread
import matplotlib.pyplot as plt

class Bus_CAN(QThread):

    def __init__(self,Logger,ID,channel,CW_Mode,Key_ID):

        QThread.__init__(self)
        self.Channel = channel
        self.Result = []


        try :
            self.bus = can.interface.Bus( bustype='vector', channel = self.Channel)
            self.Connected = True
            print('CAN Connection OK !')


        except :
            self.Connected = False
            print('CAN Connection error !')

当我直接从 SublimeText 启动此应用程序时,连接正常,但是当我使用 pyinstaller 构建应用程序时,连接不正常。

谢谢你的帮助。

编辑:我使用的是 pyinstaller,而不是 Py2exe

4

0 回答 0