我想要在Windows XP上仍然工作的最高级版本的Python。我需要python 2和Python 3。什么版本的Python可以在Windows XP上运行?
q7solyqu1#
我发现Python 2.7.9和Python 3.4.4是可以在Windows XP中运行的Python的最新版本,我是通过反复试验才发现这一点的。
lqfhib0f2#
我发现了一个绝望的家伙(丹尼尔皮斯泰利)谁没有放弃在windows错误对话框:https://ntcore.com/?p=458我喜欢他处理这个主题的方式:如果我们尝试在XP上启动任何新的应用程序,我们会得到一个错误消息,通知我们它不是一个有效的Win32应用程序。这是因为可移植可执行文件的可选头中的一些字段。[...]幸运的是,调整我们想要启动的可执行文件(python.exe)中的字段就足够了,不需要再调整DLL。如果我们现在尝试运行应用程序,我们会得到一个错误消息,因为kernel32中缺少API。所以让我们把注意力转向导入。然后他又看了5 - 6个屏幕。总结一下,显然你必须:
然后你就万事俱备了。老实说,我不能完全遵循(更不用说验证了!)其中的一些步骤,但它看起来是合法的,并且有Daniel的半生不熟的解决方案的链接,也解释了很多Python源代码。我一定会尝试一下。事实上,以下是他的GitHub页面的最终脚本:https://github.com/dpistelli/xptmrt故事的寓意:你可以疯狂,但你永远不会是"拆卸所有的dll和exes,打开hexeditors,拆卸散列算法,并把它们全部模拟在一起,以便在xp下工作"的疯子!
5ssjco0h3#
有人已经开发了Python 3.4.10,它比官方规定的Windows XP的Python3 v3.4.3/3.4.4版本稍新,因为它来自第三方(不是Python官方网站),使用风险自担。-->Download<--
3vpjnl9f4#
我尝试了3. 3. 3,但我想出了一个错误信息使用3. 4. 3/2. 7. 9他们是唯一的版本,现在工作可悲
soat7uwm5#
Python〉3.44有几个定制版本适合Windows XP,Reddit上的一张海报在这里提供了Python 3.55:https://www.reddit.com/r/Python/comments/3tgi0t/python_35_x86_on_windows_xp/以下是XP兼容版本3.6.15的源代码:https://alex-free.github.io/winxp_python3.6.15/在MSFN论坛上,有人提供了一个与XP兼容的3.8.1350版本,如下所示:https://msfn.org/board/topic/183741-python-3813-for-windows-xp-sp3/
iswrvxsc6#
官网关于3.4.10的说法:https://www.python.org/downloads/release/python-3410/
pxy2qtax7#
其中任何一个,python都是非常平台独立的。有些功能可能不起作用,但最好在文档中找到。
7条答案
按热度按时间q7solyqu1#
我发现Python 2.7.9和Python 3.4.4是可以在Windows XP中运行的Python的最新版本,我是通过反复试验才发现这一点的。
lqfhib0f2#
我发现了一个绝望的家伙(丹尼尔皮斯泰利)谁没有放弃在windows错误对话框:
https://ntcore.com/?p=458
我喜欢他处理这个主题的方式:
如果我们尝试在XP上启动任何新的应用程序,我们会得到一个错误消息,通知我们它不是一个有效的Win32应用程序。这是因为可移植可执行文件的可选头中的一些字段。
[...]
幸运的是,调整我们想要启动的可执行文件(python.exe)中的字段就足够了,不需要再调整DLL。如果我们现在尝试运行应用程序,我们会得到一个错误消息,因为kernel32中缺少API。所以让我们把注意力转向导入。
然后他又看了5 - 6个屏幕。总结一下,显然你必须:
然后你就万事俱备了。老实说,我不能完全遵循(更不用说验证了!)其中的一些步骤,但它看起来是合法的,并且有Daniel的半生不熟的解决方案的链接,也解释了很多Python源代码。我一定会尝试一下。
事实上,以下是他的GitHub页面的最终脚本:https://github.com/dpistelli/xptmrt
故事的寓意:你可以疯狂,但你永远不会是"拆卸所有的dll和exes,打开hexeditors,拆卸散列算法,并把它们全部模拟在一起,以便在xp下工作"的疯子!
5ssjco0h3#
有人已经开发了Python 3.4.10,它比官方规定的Windows XP的Python3 v3.4.3/3.4.4版本稍新,因为它来自第三方(不是Python官方网站),使用风险自担。
-->Download<--
3vpjnl9f4#
我尝试了3. 3. 3,但我想出了一个错误信息使用3. 4. 3/2. 7. 9他们是唯一的版本,现在工作可悲
soat7uwm5#
Python〉3.44有几个定制版本适合Windows XP,Reddit上的一张海报在这里提供了Python 3.55:https://www.reddit.com/r/Python/comments/3tgi0t/python_35_x86_on_windows_xp/
以下是XP兼容版本3.6.15的源代码:https://alex-free.github.io/winxp_python3.6.15/
在MSFN论坛上,有人提供了一个与XP兼容的3.8.1350版本,如下所示:https://msfn.org/board/topic/183741-python-3813-for-windows-xp-sp3/
iswrvxsc6#
官网关于3.4.10的说法:https://www.python.org/downloads/release/python-3410/
pxy2qtax7#
其中任何一个,python都是非常平台独立的。有些功能可能不起作用,但最好在文档中找到。