python - 将“python”的别名更改为python3后,“which python”一直显示python2路径
问题描述
我是 Mac 用户。当我python
在终端中输入时,它启动了位于/usr/bin/python
但我希望使用 python3 的 python2。所以alias python='/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7'
我
alias python2='/usr/bin/python'
在~/.bash_profile
然后当我python
再次输入时,它如我所愿启动了python3,并且我在输入时仍然可以使用python2python2
在终端输入时仍然可以使用python2。但是,如果我输入which python
,终端仍然会显示我/usr/bin/python
(旧的 python2 路径),而且如果我输入 ,则没有输出which python2
。
我不熟悉bash。我不确定这是否与环境变量有关。我试图搜索。但仍然无法解决这种不一致。任何人都可以让我知道如何在键入时获得正确的 python3 路径which python
吗?谢谢!
解决方案
which
在您的 中显示可执行文件PATH
,但没有别名。改用内置的 Bash type
,它也会显示别名;用于type -a
查看包含可执行文件的所有位置。
另请参阅为什么不使用“which”?那该用什么?在 Unix 和 Linux 上。
推荐阅读
- c++ - 从文件的一行中读取字符
- cassandra - 当新的时间戳值等于前一个时间戳值时,DataStax/Cassandra 使用时间戳的行为是不可预测的
- selenium - 两因素身份验证正在使用 .now 代码,但在我更改了我的 chromedriver 版本后,它不起作用
- jasmine - 失败:无法读取未定义的属性“saveFullPageScreen”
- intellij-idea - 在 IntelliJ IDEA 中运行“应用程序”时出错:-679216128
- javascript - 如何在 Electron Application 中导入自签名证书
- ruby-on-rails - 尝试加载 form_tag 和控制器操作时设计 ActionController::UrlGenerationError
- visual-studio - 在 Visual Studio 中强制安装 ReSharper
- r - 如何找到最长的连续数及其位置?
- facebook - Facebook 客户聊天显示空 iframe