如何使用命令“ python3”执行“ /usr/local/bin/python3.6

时间:2019-06-25 07:38:32

标签: python python-3.x redhat

我已经在新服务器上设置了python3.6,其默认版本是2.7。 我想使用命令“ python3”代替“ /usr/local/bin/python3.6”

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

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

4 个答案:

答案 0 :(得分:1)

您可以为此使用别名。

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

运行source ~/.bashrc进行更改。

答案 1 :(得分:0)

检查/usr/local/bin/是否在您的PATH中(回显$ PATH)。
如果不是,请将其(export PATH=$PATH:/usr/local/bin/)添加到您的〜/ .bashrc中。
重新启动外壳程序或source ~/.bashrc

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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