Я генерирую приложение без проблем с py2exe. Но тогда, когда я исполняю EXE-файл, он бросает следующий отслеживающий:ошибка py2exe и moviepy
Traceback (most recent call last):
File "editor.py", line 25, in <module>
File "moviepy\editor.pyo", line 72, in <module>
File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute 'audio_fadein'
я ранее использовал py2exe с успешными результатами, но теперь я использую moviepy я не могу заставить его работать. Это мой setup.py, никаких ошибок, когда я выполнить python setup.py py2exe
:
from distutils.core import setup
from py2exe.build_exe import py2exe
import os
from distutils.filelist import findall
import matplotlib
datafiles = ['logo.png', 'Lower Brand.png', "icon.ico"]
matplotlibdatadir = matplotlib.get_data_path()
matplotlibdata = findall(matplotlibdatadir)
matplotlibdata_files = []
for f in matplotlibdata:
dirname = os.path.join('matplotlibdata', f[len(matplotlibdatadir)+1:])
matplotlibdata_files.append((os.path.split(dirname)[0], [f]))
mpl = matplotlib.get_py2exe_datafiles()
datafiles.extend(mpl)
setup(
name='VTE',
description="Video Test Editor",
version="1.0",
author="David Rodriguez",
data_files=datafiles,
console=[
{
'script':'videoeditor.py',
'icon_resources': [(1, r"icon.ico")]
}
],
options={ 'py2exe': {
'skip_archive':True,
'includes': ['sip', 'moviepy'],
'excludes': ['_gtkagg', '_tkagg', '_ssl'],
'optimize': 2,
'unbuffered': True
}
},
)
Не называй любую команду (exe_maker) на директории пакета (так C: \ pythonXX и т.д.). Скопируйте свои модули в 'site-packages', если вы хотите без проблем использовать свой модуль (Currient_Directory не равен Base_Directory) – dsgdfg