帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容


问题:

Ubuntu默认的是 python,这样会影响现有的python 工具,设计用来与旧的python 2一起使用。 在 HackerNews 上有一个讨论。 我现在有点担心 python 世界上的某人移动到最新的12.10,因为它是 Python3.2的原因

我正在从 12.04安装 12.10. 我可以在 python 版本的2.x 和 3.x 上并排工作而不破坏系统? 谢谢。


回答 1:

不,这不会影响到现有的Python2工具。

12.10 在默认情况下安装了 Python3,但并不意味着它是"默认 python"。 Python2也是由默认( AFAIK ) 安装的,重要的是,/usr/bin/python 仍然是一个连接到 python2.7.的符号

到Python3的转换已经完成,这样它对现有Python2应用程序的影响就。 2和 3是并行安装,并在不同位置安装它的站点包。

如果希望应用程序使用 Python3,则将显式更改以下内容:

#!/usr/bin/python3

有关更多详细信息,请参阅 上的python 3。


回答 2:

哈希爆炸应该是:

#!/usr/bin/env pythonX.Y.Z

英镑

#!/usr/bin/pythonX.Y.Z

这样,即使 python 不在 /usr/bin/python 中,但是说 /usr/local/bin/python 或者 /opt/python2.7/bin/python 都是 $PATH,这样代码就会工作。

它甚至使代码在OSX上工作。 IIRC还应该在 Windows [1] 上加载当前运行时。

[1] http://www.python.org/dev/peps/pep-0397/





Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语