python 不在命令行中,即使它在路径中

python 不在命令行中,即使它在路径中

当我在命令行输入“python”时,它显示“python”不被识别为内部或外部命令...”

我在用户路径和系统路径中都有 Python。过去我能够从命令行运行 Python,但今天突然不能了。

我正在使用 Windows 7 32 位。

有谁知道是什么问题?

谢谢

答案1

这可能是重复的答案,但以下步骤对我有用。

笔记:这是蟒蛇而不是安装 vanilla PythonWindows 环境

在系统变量下:

  1. 创建变量

PYTHONHOME = C:\Users\用户名\Anaconda3

  1. 在 PATH 系统变量下添加以下两个条目:

%PYTHON主页%

C:\Users\用户名\Anaconda3\Scripts

  1. 如果之前打开了命令提示符,请关闭它并尝试任何 python 命令(注意:无需重新启动操作系统):

例如:python --version
输出:Python 3.7.1

希望这篇文章对你有用。干杯!

答案2

Windows 上的 python 安装目录应该有以下文件(忽略 pyscopg 和 pillow 文件):

Python 目录列表

如果您在默认位置安装了 Python2,您的PATH环境变量应该如下所示:

PATH=%PATH%;C:\Python27\;C:\Python27\Scripts\

您还应该拥有以下内容PATHEXT

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

我注意到您的环境变量中有Python27\Scripts;一个不正确。尝试修复它,如果您更改任何环境变量,则必须关闭所有命令提示符。如果设置如上所述,但您仍然无法运行 Python,请重新安装。

答案3

假设您在默认位置安装了 python。

尝试将其添加到您的系统环境中。

name : PYTHONPATH
value: C:\Python27\;C:\Python27\Lib;C:\Python27\include;C:\Python27\DLLs;C:\Python27\Scripts;C:\Python27\Lib\site-packages

注意:当您创建 PYTHONPATH 环境变量时,它可能会影响其他一些应用程序强制使用此版本的 python 而不是它们自己的版本。

答案4

python显然不是在您的PATH变量中。您可以通过查看 的输出来确认这一点echo %path%

请记住,PATH使用控制面板编辑变量后,您必须打开一个新终端,因为该设置不会在现有终端中更新。

另一种可能是您向变量添加了错误的路径PATH。请验证一下。

底线是,如果你的目录python.exe真的然后PATH运行python真的工作。

相关内容