在WSL中将 python3 命令别名为 python
在 Windows Subsystem for Linux (WSL) 环境中,默认情况下,Python 3.x 版本通常通过 python3 命令调用,而 python 命令可能未定义或指向老旧的 Python 2.x 版本。为了方便起见,您可以将 python3 命令别名为 python,从而直接使用 python 命令来执行 Python 3.x。
最常用且推荐的方法是创建一个永久性的别名,这通过修改您 shell 的配置文件(通常是 .bashrc)来实现。这样,每次启动新的 WSL 终端时,该别名都会自动生效。
以下是详细的步骤:
1. 打开您的 shell 配置文件
您需要使用一个命令行文本编辑器(如 nano、vim 或 emacs)来编辑位于您用户主目录下的 .bashrc 文件。对于大多数用户来说,默认的 shell 是 Bash。
打开终端并输入以下命令:
nano ~/.bashrc
如果您使用的是 Zsh,则应编辑 .zshrc 文件:
nano ~/.zshrc
2. 添加别名设置
在打开的文件中,滚动到文件末尾,并添加以下这行代码:
alias python='python3'
这一行代码的作用是告诉 shell,当您输入 python 时,实际上应该执行 python3 命令。
您还可以选择为 pip 创建一个类似的别名:
alias pip='pip3'
3. 保存并关闭文件
如果您使用的是 nano 编辑器,请按 Ctrl + O 来保存文件,然后按 Enter 确认。接着按 Ctrl + X 退出编辑器。
4. 使更改生效
新添加的别名不会立即在当前的终端会话中生效。您需要让 shell 重新加载配置文件。您可以通过以下任一方式实现:
关闭并重新打开您的 WSL 终端。 这是最简单直接的方法。
在当前终端会话中执行以下命令:
source ~/.bashrc或者,如果您使用的是 Zsh:
source ~/.zshrc
5. 验证别名是否生效
现在,您可以在终端中输入以下命令来验证 python 命令是否已成功指向 Python 3:
python --version
如果一切顺利,输出结果应该显示您的 Python 3.x 版本号,例如:
Python 3.10.6
通过以上步骤,您已经成功地在 WSL 中将 python3 命令别名为 python,这将为您在开发过程中提供更便捷的体验。