我在 Windows 7 上使用 Python 3.5.2 32 位创建的包出现问题。
我通常使用以下命令在 Windows 上部署 Python 包bdist_wininst
设置工具的选项。这样,我的同事只需启动 Windows 安装程序 exe 即可轻松更新软件包。但是,自从我更改为 Python 3.5.2 后,在尝试安装包时出现以下错误:
Python version -32 required, which was not found in the registry
对我来说,安装程序似乎正在寻找名为的 Python 版本"-32"它找不到。有人遇到过同样的问题或找到解决方案吗?
看起来这是一个已知的错误:https://bugs.python.org/issue26630 https://bugs.python.org/issue26630.
我发现的解决方法是在十六进制编辑器中手动编辑可执行安装程序。那些角色-32
出现在位置 7A5D4-7A5D6。将它们替换为所有 NULL 字符。之后,安装程序似乎工作正常。
显然,这是一次彻底的黑客攻击。使用风险自负。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)