我试图创建一个依赖于wxpython库的python软件发行版。问题是我的电脑有两个不同的版本:2.8和3.0。我用于创建exe的工具是py2exe,setup.py中包含以下内容:
from distutils.core import setup
import py2exe
setup(
name='Grabador tarjetas',
version='0.0',
description='Grabador Mifare',
author='siteco.desarrollo',
author_email='siteco.desarrollo@gmail.com',
url='http://www.sitecosl.net',
scripts=["GrabadorTarjetaMifareSiteco.py"],
windows=["GrabadorTarjetaMifareSiteco.py"],
data_files=[('', ['config.cfg'])],
install_requires=["wxpython=wx-2.8-msw-unicode"]
)
每次我生成exe文件,而不是包含wxpython2.8库,它得到3.0库,关于wxpython。然后,当我启动exe应用程序时,由于包含的库和需要的库之间的差异,我得到一个错误
在我的python发行版文件夹lib/site包中,我有两个wxpython发行版的文件夹:wx-2.8-msw-unicode和wx-3.0-msw。另外,wx.pth指向wx-2.8-msw-unicode。在eclipse中从pydev运行可以正常工作,但在执行从“dist”文件夹生成的exe时会出错
很明显出了问题。。。。 ¿你能给我一些小费吗? 非常感谢
这就是解决方案:在我的主脚本中,我包含了以下代码
setup.py保持不变
谢谢
相关问题 更多 >
编程相关推荐