使用 pythonbrew 启动时如何处理系统安装的 python 版本

使用 pythonbrew 启动时如何处理系统安装的 python 版本

我正在运行 Ubuntu 11.10。我在系统上安装了 Python 2.7 和 3.2,它们位于 /usr/bin/ 中。我想开始使用 pythonbrew,它似乎希望我在用户目录中安装我的 python 版本。我需要对当前安装的 python 版本做些什么吗?我在 pythonbrew 上找到的信息并没有真正提到可能安装在系统上的旧版 python。

谢谢!

答案1

您将在 /usr/bin/python 处有一个指向 /usr/bin/python3.2 或 /usr/bin/python.2.6 的符号链接

当你在命令行中输入“python”时,它将搜索 PATH 中的文件夹并执行它找到的第一个 python - 现在位于 /usr/bin 中的 python,它是一个符号链接,因此将运行 python2.6 或 python3.2

如果您在主文件夹中安装了其他版本的 python,那么只要这些安装的 python 可执行文件在 PATH 中的位置比系统可执行文件的位置靠前,它就会在其位置运行。

另一种方法是通过指定路径来运行已安装的 python 版本,在这种情况下不考虑 PATH 变量 - 例如:

/home/user/pythonbrew/python2.6/python

您始终可以优先运行本地版本而不是系统版本,因此您不需要对它们执行任何操作。

相关内容