如果相关的话,我正在使用 Ubuntu 16.04 LTS。我去了install some software (Jupyter Notebook) which uses Python ,建议如果我有 Python 3,则使用 python3 install
;如果我仍在使用 2.7,则建议使用 python3 install
。
我的 Ubuntu 安装附带了这两个版本。 python --version
返回 2.7.12
,python3 --version
返回 3.5.2
。不过我也知道目前有一个 Python 3.6,我安装了它......但它似乎使用自己的特殊引用 python3.6 --version
,它返回 3.6.4
,虽然我预计它会升级/替换 python3
,所以执行 python3 --version
将返回 3.6.4
,但没有.
我不确定这里的正确方法是什么,因为显然我不应该弄乱安装的Python版本,因为操作系统可能依赖它们。同时,安装调用 Python3 的软件似乎很奇怪,尽管它将使用 3.5 而不是 3.6。
我是不是想太多了?使用 python3.6
专门用于 3.6
相关功能是否符合预期行为?或者大多数人会重新别名 python3
来重定向到 python3.6
吗? pip
怎么样? pip3
?有pip3.6
吗?我不完全确定应该如何考虑所有这些不同的 Python 安装。
最佳答案
您可能想使用 virtualenv 来控制您的 python 环境,这是一个很好的做法。使用 virtualenv,您可以指定要使用的版本,并且仅为需要它的项目安装您的库。
关于python - Python 的三个版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48748522/