Почему Python-can не работает с Py2exe? - PullRequest
0 голосов
/ 25 марта 2019

Я работаю над проектом для чтения данных с шины CAN (Controller Area Network).Он хорошо работает, когда я использую терминал, но когда я пытаюсь создать приложение с помощью 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...