10

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

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

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

4

5 回答 5

4

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

在 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 的更多信息。 如何在 Windows 7 中同时安装 Python 2.x 和 Python 3.x

于 2018-10-01T20:27:48.743 回答
2

Python 3.x 与 Python 2.x 不向后兼容,这是该版本的目的。清理 Python2.x 而不用担心向后兼容性。

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

于 2012-02-12T11:07:28.733 回答
1

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

conda install python=3.5.0

或者可能

conda install python=2.7.8

或任何你想要的。

于 2018-10-01T20:18:20.767 回答
1

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

Ecker00 是对的,将 2.7 安装在单独的目录中可以让您访问 2.7,同时您的计算机上仍然有 3.x。不过,您必须使用 Python27 文件夹的 pip 重新安装库才能在 2.7 中使用它们。

于 2016-05-05T17:02:20.540 回答
-1

使用以下步骤修复它。

//检查当前的Python指针

ls -l 蟒蛇

//检查可用的Python版本

ls -l 蟒蛇*

//取消链接当前python版本

sudo 取消链接 python

//选择需要的python版本和lin to python命令

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

//确认指针的变化

ls -l 蟒蛇

于 2016-09-02T13:45:44.043 回答