【问题标题】:How to use command "python3" to execute "/usr/local/bin/python3.6如何使用命令“python3”执行“/usr/local/bin/python3.6
【发布时间】:2019-11-06 23:56:44
【问题描述】:

我在新服务器上设置了 python3.6,默认的 python 版本是 2.7。 我想使用命令“python3”而不是“/usr/local/bin/python3.6”

python2.7 应该保留为默认版本,我只想使用“python3”命令。 我应该使用符号链接或别名吗? 我创建虚拟环境可以吗?

对于我的转储问题,我深表歉意,并提前感谢您的帮助。

【问题讨论】:

  • 在一些 linux 发行版上,例如Ubuntu,它已经准备好这样做了。

标签: python python-3.x redhat


【解决方案1】:

您似乎使用的是 RHEL 7,因为它具有 Python 2.7 的默认值。我建议按照以下installation instructions 使用 Red Hat 为 Python 3.6 提供的软件集合。 RHEL 7 上的软件集合使您能够正确地拥有 2 个版本的 Python(或其他东西)而不会破坏任何东西。这里是introduction guide 到软件合集。这是release notes

【讨论】:

    【解决方案2】:

    您可以为此使用别名。

    alias python3=/usr/local/bin/python3.6 并将其放入您的 ~/.bashrc 文件中。

    运行 source ~/.bashrc 以获取更改。

    【讨论】:

      【解决方案3】:

      如果您想以更简单的方式访问,您可以创建符号链接或别名并使用。在这种情况下,您将分别通过“python”和“python3”访问这两个版本。

      如果是虚拟环境,您需要为“python3”创建虚拟环境并使用它,您应该激活它。当您激活虚拟环境时,它将默认设置为“python3”(即,您将以“python”而不是“python3”访问它。将为此创建一个符号链接)。使用虚拟环境可以参考link

      【讨论】:

        【解决方案4】:

        检查/usr/local/bin/ 是否在您的 PATH 中(回显 $PATH)。
        如果没有,请将其 (export PATH=$PATH:/usr/local/bin/) 添加到您的 ~/.bashrc。
        重启shell或source ~/.bashrc

        【讨论】:

        • 谢谢。我已经在 bash 文件中添加了路径。效果不错~!
        猜你喜欢
        • 2017-11-26
        • 2022-01-12
        • 1970-01-01
        • 2023-03-05
        • 1970-01-01
        • 1970-01-01
        • 2019-04-11
        • 2019-01-06
        • 2014-03-27
        相关资源
        最近更新 更多