我正在尝试卸载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进行编辑,我会得到另一个“打开的应用程序”窗口。
答案 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