我已将需要文件添加到编译文件夹,例如
def get_cefpython_path():
from cefpython3 import cefpython
path = os.path.dirname(cefpython.__file__)
return "%s%s" % (path, os.sep)
def get_data_file():
cefp = get_cefpython_path()
data_files = [('', ['%s/icudt.dll' % cefp,
'%s/d3dcompiler_43.dll' % cefp,
'%s/devtools_resources.pak' % cefp,
'%s/ffmpegsumo.dll' % cefp,
'%s/libEGL.dll' % cefp,
'%s/libGLESv2.dll' % cefp]),
#'%s/Microsoft.VC90.CRT.manifest' % cefp,
#'%s/msvcm90.dll' % cefp,
#'%s/msvcp90.dll' % cefp,
#'%s/msvcr90.dll' % cefp]),
('locales', ['%s/locales/en-US.pak' % cefp]),
]
return data_files
我将Microsoft.VC90.CRT.manifest,msvcm90.dll,msvcp90.dll,msvdr90.dll用于路径cefp,还有其他需要的文件,但没有这些。我甚至尝试复制路径C中的所有文件: \ Python27 \ Lib \ site-packages \ cefpython3到我的构建文件夹。 最后我在win7上运行exe失败并显示msvcr90.dll错误,但是当我用admin运行它时它没问题。 请帮帮我,告诉我为什么
答案 0 :(得分:0)
非常感谢。这个问题已经解决了:https://groups.google.com/d/msg/cefpython/R9mNoP8r8wI/ifsE-d1IBQAJ.Details可以看到上面的网址。