[英]Windows bash shell shows the wrong version of Python
我已经通过 anaconda 包在 Windows 10 中安装了 python 版本 2 和 3。 使用python --version
,CMD 将python --version
显示为3
,但 Windows bash
shell 将其显示为2
。
如何在 Windows bash shell 中激活 python 版本 3?
我需要激活它,因为我想在 shell 中运行命令,例如 pyinstaller。 CMD 无法识别 pyinstaller。
Windows 中的 bash 在用于 Linux 的 Windows 子系统上运行,该子系统上运行有一个 Ubuntu 版本。 它有自己的文件系统以及自己的 Python 库和二进制文件,因此它不使用您在 Windows 中安装的 Python 版本。 您可以通过在 bash 中键入which python
来查看这一点。 它将返回/usr/bin/python
这是 Linux 文件系统子系统中的一个位置,而不是普通 Windows 文件系统中的位置。
在 bash 中(如在 Ubuntu 中),您使用命令python
启动 Python 2,并使用命令python3
启动 Python 3。
如果您的 bash 安装中不存在 Python 3,您可以通过在 bash 中运行命令sudo apt install python3
从包存储库中添加它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.