如果在虚拟环境中输入 `python --version` 显示的是 Python 3.7.4,但运行 `python` 命令时仍然进入了 Python 3.6.9 的解释器,可能是因为系统中的默认 python 命令仍指向 Python 3.6.9。
要让输入 `python` 回车后进入 Python 3.7.4 的解释器,可以尝试以下两种方式之一:
**方式一:修改虚拟环境的Python链接**
1. 使用文本编辑器打开虚拟环境目录下的 `bin/activate` 文件:
```
nano <virtualenv_directory>/bin/activate
```
2. 查找以 `export PATH=` 开头的行,并在其中找到包含 Python 3.6.9 的路径。将其替换为 Python 3.7.4 的路径。例如:
```
export PATH="<path_to_python_3.7.4>:$PATH"
```
将 `<path_to_python_3.7.4>` 替换为 Python 3.7.4 解释器的绝对路径。
3. 保存文件并关闭文本编辑器。重新激活虚拟环境:
```
source <virtualenv_directory>/bin/activate
```
现在,当您运行 `python` 命令时,应该进入 Python 3.7.4 的解释器。
**方式二:使用别名**
1. 打开终端并激活您的虚拟环境。运行以下命令:
```
source <virtualenv_directory>/bin/activate
```
2. 创建一个别名以将 `python` 命令指向 Python 3.7.4 解释器。运行以下命令:
```
alias python='python3.7'
```
现在,当您运行 `python` 命令时,应该进入 Python 3.7.4 的解释器。
请注意,这些方法中的任何一种只会影响当前激活的虚拟环境。如果切换到其他虚拟环境或退出虚拟环境,则需要重新配置别名或修改虚拟环境的Python链接。