在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
,这将为您在开发过程中提供更便捷的体验。