我已经在新服务器上设置了python3.6,其默认版本是2.7。 我想使用命令“ python3”代替“ /usr/local/bin/python3.6”
python2.7应该保留为默认版本,我只想利用“ python3”命令。 我应该使用符号链接或别名吗? 我可以创建虚拟环境吗?
对于我的转储问题,我深表歉意,感谢您的帮助。
答案 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。