繁体   English   中英

Windows bash shell 显示错误的 Python 版本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM