python - Python 的三个版本?

标签 python python-3.x python-2.7 version ubuntu-16.04

如果相关的话,我正在使用 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.12python3 --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/

相关文章:

Python opencv + flask ,VideoCamera打开但不显示视频源

python - 无法在 Python 中执行 SQL HANA 查询 - 语法错误

python - 如何使用 python 的 guppy 打印所有行

eclipse - 导入 cv2 ImportError : DLL load failed: %1 Allready have checked related posts

python - Python 3.x 中的 `__rdiv__()` 和 `__idiv__` 运算符是否已更改?

python - 逐行读取压缩/放气 (csv) 文件

python - Django:Gmail SMTP 错误:请先运行 connect()

python-3.x - Python twint 库在 Colab 环境中无法运行

python - Panda .loc 或 .iloc 从数据集中选择列

python - 有人可以解释这条扭曲的事吗?