Python不能在命令提示符下工作?

我inputpython命令行,但命令提示符说python不被识别为内部或外部命令,可操作的程序或batch file。 我该怎么办?

注意:我已经将Python 2.7和Python 3.2安装到了我的电脑上。

它终于工作了!

我需要做一些事情才能实现

  1. 将C:\ Python27 \添加到PATH系统变量的末尾
  2. 将C:\ Python27 \添加到PYTHONPATH系统变量的末尾

我不得不将这些添加到它的工作。

如果我添加了任何子目录,由于某种原因它不起作用。

谢谢大家的回应。

该视频非常有用。

  1. 转至系统属性 – >高级(或在开始菜单中键入“system env”)。
  2. 点击环境变量
  3. 编辑“PATH”变量
  4. 添加2个新路径“C:\ Python27”和“C:\ Python27 \ scripts”
  5. 再次运行cmd并键入python。

它为我工作

Kalle发布了一个带有这个视频的页面的链接,但是它是在XP上完成的。 如果您使用Windows 7:

  1. 按下Windows键。
  2. 输入“system env”。 按回车。
  3. alt + n
  4. alt + e
  5. 按右键,然后; (这是一个分号)
  6. 不添加空格,最后输入: C:\Python27
  7. 输入两次。 打esc。
  8. 使用windows key + r打开运行对话框。 键入python并按回车。

我可能是这里最新手的用户,我已经花了六个小时在Windows 8的命令行中运行python。一旦我安装了64位版本,然后我卸载它,并用32位版本取代它。 然后,我在这里尝试了大部分建议,尤其是通过在系统变量中定义路径,但仍然无效。

然后我意识到,当我在命令行输入:echo%path%

路径仍然没有指向C:\ python27。 所以我只是重新启动电脑,现在它的工作。

您必须在您的系统路径中添加python可执行文件,执行以下操作, My Computer > Properties > Advanced System Settings > Environment Variables >然后在系统变量下,我创建一个名为“PythonPath”的新变量。 在这个变量中,我有"C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-foolder-on-the-path"

在这里输入图像说明

你需要添加Python到你的PATH。 我可能是错的,但Windows 7应该与Windows 8具有相同的cmd。请尝试在命令行中。 永久使用setx PATH进行更改。 请注意,没有等号,并使用引号。

 setx PATH "%PYTHONPATH%;C:\python27" 

c:\python27设置为您想要从输入python运行到命令提示符的python版本的目录。

只有几点意见:

  1. 不要设置PYTHONPATH如果你只想在Python上获得Python的话。 PYTHONPATH环境变量告诉Python在哪里查找要导入的模块。 将它设置为C:\Python27\将不会完成任何有用的操作,尽管它可能是无害的。

  2. 从“编辑系统变量”中修改环境变量(包括PATH )对已经运行的进程没有影响。 这意味着您必须重新启动cmd.exe才能使更改cmd.exe 。 然而,重新启动不是必需的。

  3. 修改PATH时,还要添加Scripts子目录。 或者换句话说(使用前面的例子):add ;C:\Python27;C:\Python27\Scripts 。 这将允许您从命令行运行easy_installpipvirtualenvsphinx等脚本 – 一旦您安装这些脚本,即可。 这与Windows的UNIX-y类似。 (注意,在干净安装Python之后Scripts子目录不存在,但会在需要时创建。

  4. 不要PATH上放置任何额外的LibDLL目录。 没有必要,而且可能会造成伤害。

  5. 如果你已经安装了多个版本的Python(这并不是那么罕见),那么最好不要把它们放在PATH ,而是为不同版本的cmd.exe创建不同的快捷方式,为不同的版本设置每个版本的PATH 。 您可能也对PEP-397感兴趣。

他们给了我们一个脚本来为我们做这个

 C:\Users\hUTBER\AppData\Local\Programs\Python\tools\scripts\win_add2path.py 

您需要确保关闭并打开cmd否则将不会有新的路径。

如果你找不到这个脚本,这些是它将添加的路径,我不得不手动添加。

 C:\Users\hUTBER\AppData\Local\Programs\Python\Python35 C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts 

是我的,现在pythoncmd

当您将python目录添加到路径(计算机>属性>高级系统设置>高级>环境变量>系统变量>路径>编辑)时,请记住添加一个分号,然后确保您添加文件的精确目录“python.exe”被存储(例如C:\ Python \ Python27,如果存储了“python.exe”的话)。 然后重新启动命令提示符。

只要去命令py 。 我在Windows 7上运行Python 3.6.2,它工作得很好。
我从系统目录中删除了所有的python路径,当我在cmd中运行命令echo %path%时,路径没有显示出来。 Python仍然正常工作。
我跑到这个意外地按下键入python输入…

编辑:我没有提到,我安装了Python到自定义文件夹C:\ Python \

似乎python可执行文件没有在您的PATH中找到,它定义了它在寻找可执行文件的位置。 有关如何在PATH中获取python可执行文件的说明 ,请参阅官方说明 。

将python bin目录添加到您的计算机的PATH变量中。 其在“计算机属性 – > Windows 7中的高级设置”中的“环境变量”下列出。对于Windows 8,它应该是相同的。

如果您正在使用命令提示符,并且即使在将python路径添加到系统变量PATH之后仍遇到问题。

请记住重新启动命令提示符(cmde.exe)。