【发布时间】:2020-03-05 20:13:28
【问题描述】:
我有 Ubuntu 18.04。我想升级到 python 3.x
当我这样做时:
python --version
我明白了:
Python 2.7.17
然后我跑了:
sudo apt-get install python3
上面写着:
python3 is already the newest version (3.6.7-1~18.04).
我想这意味着我的笔记本电脑上有多个版本的 python?我清理这个的最好方法是什么?我应该删除一个吗?我在生活中的不同阶段安装/卸载 anaconda / miniconda 时遇到了一些麻烦,所以这可能没有帮助。
我只想干净安装 python 3,然后我会重新安装 miniconda。
【问题讨论】:
-
python是 python 2.x。python3是 python 3.x。见PEP 394 -
我不会删除 Python 2,因为系统可能仍会使用它来运行某些功能。最好使用
python3或python3.6。与pip、pip2、pip3、pip3.6相同。 -
顺便说一句:我使用基于 Ubuntu 18.04 的 Linux Mint,此时我有命令
python、python2、python2.7、python3、python3.6,python3.7,python3.8,python3.9`和pip,pip2,pup2.7,pip3,pip3.6,pip3.7,pip3.8,pip3.9一样,我可以使用不同的版本。有时最新版本没有模块,我仍然使用 3.7 作为主版本。 -
BTW:Ubuntu 的非官方存储库,带有 Pythons 2.3 ... 3.9:launchpad.net/~deadsnakes/+archive/ubuntu/ppa
-
我想我的问题是 - 我如何让 python3 执行我运行的任何 python 脚本而不是 python 2.7.17?