首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Python 2.x和3.x共存?

如何让Python 2.x和3.x共存?
EN

Stack Overflow用户
提问于 2011-07-19 02:40:40
回答 5查看 15.5K关注 0票数 10

我是编程新手,我认为Python是一门值得学习的好语言。我发现的大多数教程都是基于2.7的,所以我开始学习使用那个版本。我最近找到了一个tkinter教程,我想尝试一下,但我遇到了一个问题。如果我运行一个脚本,它将使用Python 2.7,它包含tkinter而不是Tkinter。

这个问题让我思考,我怎样才能让我的两个版本共存,这样我就可以在2.x和3.x中编程了?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-07-19 02:47:38

我不确定我是否明白你的问题,但我会试一试。我还假设你用的是Windows。

这很简单--两个都安装就行了。他们将安装到不同的目录,创建不同的开始菜单文件夹,等等。我也推荐在2.7和3.2中安装PythonWin编辑器的PyWin32。

  • http://sourceforge.net/projects/pywin32/files/pywin32/Build216/pywin32-216.1.win32-py3.2.exe/download
  • http://sourceforge.net/projects/pywin32/files/pywin32/Build216/pywin32-216.win32-py2.7.exe/download

如果您的意思是如何编写一个可与Python2或Python3一起使用的脚本,请查看http://docs.python.org/library/2to3.html

票数 7
EN

Stack Overflow用户

发布于 2011-07-19 02:45:35

代码语言:javascript
复制
wget  <python download url>
tar xfvz Python-X.Y.Z.tar.gz
cd Python-X.Y.Z
configure --prefix=/path/to/python-x.y.z
make install
票数 1
EN

Stack Overflow用户

发布于 2011-07-19 02:46:55

Python2. >= 6(使用__future__模块和py2to3)以及(在我看来更有限的)Python3到Python2. >= 6的py3to2中对Python3的一些功能的支持是有限的,但是对于非常大比例的代码来说,根本没有办法让它工作。

此外,随着生成器的添加(在2.x中进行一些函数调用,在Python3中根本不能工作),许多主要框架都没有加入Py3k。Django出现在我的脑海中,如果我没有记错的话,在Python 2中也有Hg。

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

https://stackoverflow.com/questions/6737694

复制
相关文章

相似问题

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