Python和wxPython可以在Windows 98上运行吗?

8 投票
2 回答
5297 浏览
提问于 2025-04-16 02:22

我正在尝试写一个可以在Windows 98和XP上运行的应用程序。我决定使用Python,但在Win'98上安装它时遇到了麻烦(Python 2.7的安装程序说Windows Installer缺少某些功能,但据我所知,2.0是与'98兼容的最新Windows Installer版本)。

  • 有没有人有一个可以在Windows 98上运行的Python和wxPython的环境?你是怎么让它工作的?我不需要Python 2.7,但2.4或2.5就不错。
  • 如果没有,你会推荐什么其他高层次的编程语言,它是活跃维护的,可以显示Windows窗口小部件,并且能在Windows 98上运行?(asm/C/C++等低级语言就不考虑了——这是一个简单的应用程序,主要工作就是显示窗口和对话框)。

2 个回答

7

是的,Python在2.5.4版本的时候就不再支持Win9x和NT系统了。

不过还有其他的版本可以使用:http://www.msfn.org/board/topic/162317-python-27-for-windows-95/

10

我记得我们在98年时用的是Python2.4和wxPython。

我现在没有win98的机器来测试,但看起来至少有Python2.5.4的版本可以在win98上使用。

我觉得从2.6开始,win98的支持可能就被取消了

wxPython的下载页面上说:

微软Windows

wxPython的Win32版本是以一组标准的自安装程序的形式发布的。这让你可以像使用其他Windows软件一样,通过开始菜单和添加/删除程序来方便地安装。

对于每个支持的Python版本,wxPython都有两个版本。它们几乎是一样的,除了其中一个是支持平台API的Unicode版本。如果没有特别说明,你可能会想下载wxPython的Unicode版本。虽然它们不像基于NT的系统那样原生支持Unicode,但wxPython的Unicode版本在Windows 98/Me系统上也能大部分正常工作,前提是使用一个叫做MSLU(或unicows.dll)的微软补丁,它可以把Unicode的API调用转换成ANSI的API调用。不过,API的覆盖并不完整,所以里面可能会有一些难以解决的bug。因此,最好的办法是尽可能升级你的机器,否则Windows 98/Me的用户可能想尝试ANSI版本。

而且他们仍然在发布Python2.5的安装程序

撰写回答