如何从Python 3.2降级到2.7?

时间:2012-02-12 04:06:42

标签: python uninstall downgrade

我正在尝试卸载Python 3.2并回到2.7,我对Python没有太多经验,而且正如我现在所学习的那样,管理使用最新版本所需的所有工作变得越来越困难版本,我需要2.7的大学课程。

我尝试使用Windows 7添加/删除程序来卸载Python 3.2和3.1,然后我下载并安装了64位Python 2.7,但是我无法打开任何已存在的带有可执行文件的.py文件Python27文件夹。

当我点击打开任何.py文件时,我没有看到任何错误消息,但是Windows询问用什么程序打开文件,如果我在C:\ Python 27中选择python.exe或pythonw.exe让控制台窗口短暂显示然后关闭。上下文菜单中的“使用IDLE编辑”选项消失了,如果我尝试使用IdleX进行编辑,我会得到另一个“打开的应用程序”窗口。

5 个答案:

答案 0 :(得分:2)

Python 3.x不向后兼容Python 2.x,这是发布的目的。清理Python2.x而不必担心向后兼容性。

您可以在计算机上安装任意数量的python,因为它们不会相互交互。 python安装有它自己的文件夹,它有自己的空闲,模块,启动器等。

答案 1 :(得分:2)

您还可以使用anaconda更改python版本:

conda install python=3.5.0

或者也许

conda install python=2.7.8

或您想要的任何内容。

答案 2 :(得分:1)

您可以安装PyCharm或其他Python IDE。它允许您更改用于解释代码的python版本。这也将在您编写时识别语法错误并将通知您 - 如果您的代码在3.x但不是2.x中工作。

Ecker00是对的,在一个单独的目录中安装2.7可以让你在计算机上使用3.x时访问2.7。您必须使用Python27文件夹的pip重新安装库,以便在2.7中使用它们。

答案 3 :(得分:0)

代替删除python 3.2,您可以同时使用python 2和3。您只需要指定要使用的版本即可。

在CMD中,您可以看到Windows上安装的可用版本。如果没有出现,则需要安装它。

py -0 # Prints out the versions you can use.

您可以指定要使用的python版本。 例如,在Windows 10中,我将以下代码用于python 3。

py -3 fileName.py # runs using python 3

对于python 2,您可以在安装后使用以下代码。

py -2 fileName.py # Runs using python 2

有关在同一时间安装更多版本的Python的更多信息。 How to install both Python 2.x and Python 3.x in Windows 7

答案 4 :(得分:-1)

使用以下步骤将其修复。

//检查当前的Python指针

  

ls -l python

//检查可用的Python版本

  

ls -l python *

//取消关联当前的python版本

  

sudo unlink python

//选择所需的python版本和lin到python命令

  

sudo ln -s /usr/bin/python2.7 python

//确认指针更改

  

ls -l python