如何将python2的代码升级到python3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将python2的代码升级到python3相关的知识,希望对你有一定的参考价值。
有一段代码在python2.6.2下好使,在3.1下无法运行,我知道在python下有一个自带的转换工具,2to3,而且还有专门一个文件夹下的代码是用于实现这个功能的。我在cmd命令行下输入python /Tools/Scripts/2to3.py -w *** 命令可以通过,但是程序依然不能运行,请问是什么问题,最好能详细一些。
看来没有更好的办法了,自带工具还是靠不住。手动改就是有点太费事了,我一直都没想明白,python从第二版到第三版怎么就突然不向前兼容的方式升级呢?费解。
3由于修改了一些东东导致不能向下兼容,而很多python库都尚未升级到3.0版,可能导致代码还是不能运行
在目标机上,装个低版本的python就行了,推荐2.5本回答被提问者采纳 参考技术B 2to3转换后,程序不一定马上就能使用,剩余的只能手工转换了
用python3运行后,根据错误提示来修改代码吧。。 参考技术C 没必要升级到3
除非程序只是在你的电脑上运行
别人装得最多的是2.5,其次2.6 参考技术D 没试过,不过是官方的,应该不会有问题
http://svn.python.org/view/sandbox/trunk/2to3/
Python--如何将变量的值写入 iPhone (iOS 4) 中的粘贴板/
【中文标题】Python--如何将变量的值写入 iPhone (iOS 4) 中的粘贴板/【英文标题】:Python--How do I write the value of a variable into the pasteboard in iPhone (iOS 4)/ 【发布时间】:2010-08-08 02:16:16 【问题描述】:我在越狱的 iPhone 3GS 上运行 iOS 4。在升级到 iOS 4 之前,我已经在 iPhone 上安装了 Python,并找到了 Python 代码的以下 sn-p 来将变量(在本例中为键)复制到粘贴板。然后我能够打开另一个应用程序并将值粘贴到文本字段中。
out = os.popen('\usr\bin\pbcopy', 'w')
out.write(key)
out.close()
自从升级到 iOS 4 后,此代码不再有效。我收到以下错误消息:
sh: pbcopy: 找不到命令
我查看了 \usr\bin\ 目录,没有列出 pbcopy(或 pbpaste)命令。
有谁知道我可以使用 Python 将变量的值复制到粘贴板的另一种方法?
如果有人能提供任何帮助,我将不胜感激。
【问题讨论】:
在任何人说话之前,自 7 月 25 日起越狱是合法的,国会图书馆重新解释 DMCA。 除非你在加拿大,否则破解数字锁是非法的 【参考方案1】:您需要在 Cydia 的 modmyi 存储库中安装“Erica Utilities”包(默认启用)。
【讨论】:
做到了。 pbcopy 和 pbpaste 现在在我的 \usr\bin\ 目录中,我的 python 程序现在可以工作了。非常感谢,马修!以上是关于如何将python2的代码升级到python3的主要内容,如果未能解决你的问题,请参考以下文章
如何将Mac OS X10.10.5下的Python2.7升级到最新的Python3.5
如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3