我最近在我的vps上安装了python3,我想启用它作为默认值,这样当我键入python我得到了python 3。我认为问题是它安装在/usr/local/bin中,而不是在终端访问python 2时键入/usr/bin/python,键入python3返回bash: python3: command not found。我看到的大多数答案有点混乱,因为我不是centosMaven。
python
/usr/local/bin
python3
bash: python3: command not found
piwo6bdm1#
有几种方法。首先,检查/usr/local/bin是否不在$PATH变量中:
echo $PATH
如果确实没有,您可能需要将以下行添加到您的.bashrc文件中(假设您使用的是bash):
.bashrc
export PATH="/usr/local/bin:$PATH"
这会将/usr/local/bin添加到$PATH变量中,并在重新启动终端会话后使python3可访问。现在,全局更改默认的python可能不是一个好主意,因为可能会有系统软件依赖于指向python 2的python命令。你可以使用PyEnv,它允许你在你的计算机上使用不同的python版本:https://github.com/pyenv/pyenv
1条答案
按热度按时间piwo6bdm1#
有几种方法。
首先,检查
/usr/local/bin
是否不在$PATH变量中:如果确实没有,您可能需要将以下行添加到您的
.bashrc
文件中(假设您使用的是bash):这会将
/usr/local/bin
添加到$PATH变量中,并在重新启动终端会话后使python3
可访问。现在,全局更改默认的
python
可能不是一个好主意,因为可能会有系统软件依赖于指向python 2的python
命令。你可以使用PyEnv,它允许你在你的计算机上使用不同的python版本:https://github.com/pyenv/pyenv