首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python 2和3

如何使用python 2和3
EN

Stack Overflow用户
提问于 2014-10-28 14:23:21
回答 2查看 134关注 0票数 0

我发现一些库依赖于python2,一些库在python3上工作。我知道有一个库可以将代码从python2移植到python3,我不确定它是否有更简单的方法让这些库协同工作。如何使用这些库?非常感谢

编辑:使问题更具体。我想写python脚本从perforce复制changelist并将它们提交到git中。所以我想同时使用GitPython和P4Python。GitPython只能在Python2上工作(尽管评估Python3.3兼容性是它目前的目标),而P4Python只能在Python3上工作。

我怎么才能让它工作呢?

EN

回答 2

Stack Overflow用户

发布于 2014-10-28 15:00:18

有许多工具和技巧可以将python 2.x移植到python 3.x,并编写与这两个版本兼容的代码。

您可以在Python3文档中找到关于该主题的专用Howto。一些被引用的工具:

最后但并非最不重要的是,在这种情况下,__future__是必须的,至少是著名的:

代码语言:javascript
复制
from __future__ import print_function

这允许在Python2下从Python3使用print()函数

但是,如果您想做一些严肃的事情,请阅读完整的操作指南。

票数 2
EN

Stack Overflow用户

发布于 2014-10-28 14:44:49

大多数python2.x项目都可以使用2to3工具来使用python3,该工具通常与您的python3.x安装捆绑在一起。

正如评论中所提到的,如果您对开发可以在python2.x和python3.x上使用(开箱即用)的代码感兴趣,那么第三方包six包含许多有用的实用程序,用于编写向后和向前兼容的代码。但是它并不能帮助你运行别人的代码:-)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26602057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档