Невозможно смешать несовместимую библиотеку Qt (версия 0x50907) с этой библиотекой (версия 0x50905) - PullRequest
0 голосов
/ 23 сентября 2019

я сделал python exe, используя cx_freeze, exe отлично работает на моем ПК, но когда я пытаюсь запустить на других, появляется сообщение об ошибке, я думаю, это связано с matplotlib. Setup.py: -

import sys
from cx_Freeze import setup, Executable
import os.path
PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__))
os.environ['TCL_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 
'tcl8.6')
os.environ['TK_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tk8.6')

base = None
if sys.platform == 'win32':
base = "Win32GUI"
if sys.platform == 'win64':
base = "Win64GUI"
setup(name="clipmagic",
  version="1",
  description="Extended clipboard",
  options={'build_exe': {"packages": ["pkg_resources","asyncio","os","pandas","numpy","idna","folium","branca","jinja2","matplotlib","selenium"],'includes': ["tkinter",'lxml.etree', 'lxml._elementpath', 'gzip'], 'include_files':[
(os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tk86t.dll'), os.path.join('lib', 'tk86t.dll')),
(os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tcl86t.dll'), os.path.join('lib', 'tcl86t.dll')),
]}},

  executables=[Executable("combined-BM.py", base=None)])

Вот импорт кода, выдается ошибка, когда exe выполняет график построения и пользовательские легенды.

import os
import time
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
import matplotlib.pyplot as plt
from tkinter import *
import tkinter
import glob
import sys
import pandas as pd
from matplotlib.lines import Line2D 
from io import BytesIO
import math
import os.path
import folium
import pkg_resources
pkg_resources.NullProvider._has = lambda self, path: True
import numpy as np
import matplotlib.patches as mpatches
import win32com.client as win32   
from pptx import Presentation
from pptx.util import Inches,Pt
from pptx.dml.color import RGBColor
from pylab import figure, text

Отлично работает на моем компьютере, но выдает ошибку "Невозможно смешать несовместимую библиотеку Qt (версия 0x50907) с этой библиотекой (версия 0x50905)"

...