如何为 Python 配置替代方案?

如何为 Python 配置替代方案?

我在 Rocky Linux 8 上不使用包管理器安装 Python 3.10,并且想使用alternatives版本 1.19.1(手册页) 以便将来管理不同版本的python安装。

以下是我的步骤:

  1. 安装先决条件(dnf -y install "Development Tools"确保您还 拥有wget,,,)openssl-develbzip2-devellibffi-devel
  2. 从以下网址下载 Python 3.10 https://www.python.org/ftp/python/3.10.9/Python-3.10.9.tgz
  3. 取消归档至/opt/python
  4. /opt/python/Python-3.10.9运行中./configure --enable-optimizations
  5. /opt/python/Python-3.10.9运行中make altinstall
  6. 添加一组替代方案,其中
    • 链接=/usr/bin/python
    • 名称=python
    • 路径=/usr/local/bin/python3.10
    • 优先级=50

alternatives --install /usr/bin/python python /usr/local/bin/python3.10 50

现在我想也指向指向的python3相同内容。我想我可以创建一个指向 的符号链接,但我想知道我是否应该以一种我现在不理解的方式使用?我该如何实现?python/usr/bin/pythonalternatives

我尝试过alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.10 50,但是这会创建一个全新的组。

这个问题让我意识到也许alternatives只关注用户输入的内容(python)和它指向的内容(python3.10)之间的 1 对 n 关系。而不是对 n 的关系。不确定。

答案1

尝试update-alternatives --config python使用箭头键更新当前选择。这提供了设置默认 Python 版本的选项。

相关内容