首页 > 解决方案 > 我的电脑有一个 python 2.7 控制台,我想把它转换成 python 3?我怎样才能在没有(或更少)删除的情况下做到这一点?

问题描述

因此,随着对 Python 2 的支持即将结束,并且某些库仅在 Python 3 中可用。我想从 2 转移到 3,但不想卸载并再次安装。还有另一种方法可以做到这一点以及如何做到这一点?

另外,我有 Python 2 的 Anaconda,其中有一个运行 Python 3 的虚拟环境。

我可以两者兼得吗?不像虚拟的!

标签: pythonpython-3.xpython-2.7

解决方案


注意:我自己为我的 Windows 10 和 Ubuntu 19 安装完成了这两种解决方案,但我只是在 Windows 上将我的 python 重命名为 python3,它工作正常。尽管我只使用 python 3,但我目前都安装了,因为 cygwin 和一些谷歌工具仍然依赖它。

视窗

使用来自python.org的安装程序,安装程序会将它与 python 2 一起安装。要从控制台运行,您可以运行,也可以在新的 python 3 目录中创建一个批处理文件,以使用||等py -3命令运行它。:python3python3.batpython3.cmd

.\python %*

确保它从命令行正确运行

Linux

大多数 linux 发行版都自动安装了 python 2,只需运行您的包管理器,例如apt install python3或任何您的包管理器。


推荐阅读