я сталкиваюсь с ошибкой modulenotfounderror - нет модуля с именем mpl_tookits.
Когда я выполняю код в pycharm, все работает нормально, но когда я использую cz_freeze для преобразования того же самого файла в исполняемый файл .exe, он выбрасываетвыше ошибка.я пробовал ниже код до сих пор.пожалуйста, помогите мне решить это.Помощь будет очень ценится.
main.py
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
from matplotlib import cm
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
X, Y, Z = axes3d.get_test_data(0.05)
cset = ax.contour(X, Y, Z, cmap=cm.coolwarm)
ax.clabel(cset, fontsize=9, inline=1)
plt.show()
setup.py
import sys
import os
import os.path
import numpy
import importlib
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
console = False
if sys.platform == 'win32':
base = "Win32GUI"
executables = [Executable("main.py",base = base,icon='logo.ico')]
additional_mods = ['numpy.core._methods', 'numpy.lib.format']
packages = ["idna"]
options = {
'build_exe': {
'packages':packages,
'include_files':[
os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tk86t.dll'),
os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tcl86t.dll'),
],
'includes':additional_mods
},
}
setup(
name = "projectname",
options = options,
version = "1.0",
description = 'Material Generator',
executables = executables
)