特定wxpython库版本的python发行版构建

2024-09-30 20:35:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个依赖于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时会出错

很明显出了问题。。。。 ¿你能给我一些小费吗? 非常感谢


Tags: pyimport文件夹setupunicodewxpythonexeauthor