我正在做的事情在最新的 Windows Python 2 和 3、最新的 Debian Python 2 和 3 以及 Cygwin Python 2 下工作,但在 Cygwin Python 3.2.3 下失败。Windows 3.2.3 之后的已知错误修复处理了该问题。
如果使用传统分发路径的最新版本(最新的 Cygwin Python 3)不够高,那么这实际上让我对部署有什么影响,我应该:
- 告诉用户哎呀,等待升级
- 告诉用户手动下载更新的 Python 以覆盖官方发行版
- 告诉用户使用 Windows Python 3 而不是 Cygwin Python 3 来运行这个程序
- 降级我的代码以停止使用发生坏事的多处理类
我现在正在测试六个版本的 Python,甚至还没有尝试过 OS X 或 BSD。兼容性问题和不得不降级代码以不使用某些 Python 标准库类是其他人必须经常做的事情吗?