当它们都需要不同的python版本时如何使用2个python mod

Posted

技术标签:

【中文标题】当它们都需要不同的python版本时如何使用2个python mod【英文标题】:How to use 2 python mods when they both require different python versions 【发布时间】:2014-02-17 16:35:26 【问题描述】:

当两个 mod 需要不同的 python 版本时,我将如何在同一个文件中使用 2 个不同的 python mod?我正在尝试编写一个使用 pygame 的程序,它只适用于 3.2 和 pymssql,它只适用于 3.3。如果我尝试在同一个文件中(在任一 python 版本上)运行它们,则会出现错误,但如果我单独运行它们则不会。

【问题讨论】:

***.com/questions/14115440/… 这应该可以解决您的问题。 非常感谢。我不知道比特桶。我直接去pygame.org。从像 bitbucket 这样的社区网站运行代码安全吗? 嗯,我打算用它。不过我还没用过。 【参考方案1】:

没有简单的解决方案适合您。在我看来,pygame 社区有责任让它在 Python 3.3 上运行。 Python 3.3 比 Python 3.2 更具有广泛分布的潜力。此外,现在“支持 Python 3”应该意味着支持 Python 3.3/3.4,而不仅仅是 Python 3.2。我猜这在 pygame 维护者的待办事项列表中。如果有疑问,您可能想在相应的论坛/邮件列表中询问是否已经计划支持 Python 3.3。

如果您好奇而不害怕,您可能想深入了解为什么 pygame 在 Python 3.3 上失败并开始逐个修复问题。我想这种努力将受到高度赞赏。

编辑:

我假设你做了一些研究作业 :-) 看起来 pygame 可用于 Python 3.3: https://bitbucket.org/pygame/pygame/downloads 谢谢@batbrat。

【讨论】:

以上是关于当它们都需要不同的python版本时如何使用2个python mod的主要内容,如果未能解决你的问题,请参考以下文章

如何在同一个包中使用 2 个不同版本的 dll? [复制]

Python数据库API(DB API)

当它们的非托管依赖项发生冲突时,如何使用 2 个第三方 .net 库?

使用两个不同版本的 python 但 sqlmap 需要 2.7

Python 2 进程在套接字上通信

当xml元素的值意味着不同的东西(如排序价格)但每个价格都有不同的货币时,如何对它们进行排序