我正在尝试设置一个别名,python3
以便可以用它运行python
。
这是我现在的.bash_profile
# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
alias python=“python3”
alias 3=“python3”
alias py=“python3”
当我跑步时python
我得到-bash: “python3”: command not found
。
我可以运行python3
并且它会正确打开py 3.X.X
(3.6.1
在发布时)。
多年来,这里和 SO 上有很多半答案,还有一些评论提到了我的问题,但希望这可以成为完整答案的资源。或者也许你们中有人比我更擅长谷歌搜索,这可能是一个重复的问题!
答案1
当我跑步时python
我得到-bash: “python3”: command not found
为什么使用(智能引号)“
而”
不是'
(普通单引号)?
尝试以下操作(已更正).bash_profile
# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
alias python='python3'
alias 3='python3'
alias py='python3'
进一步阅读
- Linux 的 Bash 命令行的 AZ 索引- 与 Bash 命令行相关的所有事物的绝佳参考。
- 别名- 创建别名,当字符串用作简单命令的第一个单词时,别名允许用字符串替换单词。