【问题标题】:How Can I Downgrade from Python 3.2 to 2.7?如何从 Python 3.2 降级到 2.7?
【发布时间】:2012-03-04 00:26:48
【问题描述】:

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

【问题讨论】:

  • 当您尝试使用 Python 2.7 运行 Python 脚本时遇到什么错误?
  • 你在说什么可执行文件?降级后,您是否尝试过使用 2.7 语法编写程序?
  • 您可能想看看使用 virtualenv(请参阅 stackoverflow.com/questions/1534210/…),但我从未在 Windows 上尝试过(尽管这可能会有所帮助:stuartellis.eu/articles/python-development-windows)。 virtualenv 非常适合项目之间库的版本冲突,而不仅仅是 python 版本。

标签: python uninstallation downgrade


【解决方案1】:

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

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

【讨论】:

  • 抱歉,我将问题编辑为更具描述性。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    使用以下步骤修复它。

    //检查当前Python指针

    ls -l python

    //检查可用的 Python 版本

    ls -l python*

    //取消链接当前python版本

    sudo unlink python

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

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

    //确认指针变化

    ls -l python

    【讨论】:

    • 如何在 Windows 10 上执行此操作?
    【解决方案4】:

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

    conda install python=3.5.0
    

    或许

    conda install python=2.7.8
    

    或任何你想要的。

    【讨论】:

      【解决方案5】:

      您可以同时使用 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 的信息。 How to install both Python 2.x and Python 3.x in Windows 7

      【讨论】:

        猜你喜欢
        • 2017-07-02
        • 2013-04-22
        • 2016-08-23
        • 1970-01-01
        • 2019-11-14
        • 2019-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多