Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python在命令提示符下不工作?_Python_Windows_Windows 8_Command - Fatal编程技术网

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

Python在命令提示符下不工作?,python,windows,windows-8,command,Python,Windows,Windows 8,Command,我在命令行中键入python,但命令提示符表示python不能识别为内部或外部命令、可操作程序或批处理文件。我该怎么办 注意:我已经在我的计算机上安装了Python 2.7和Python 3.2。似乎在您的路径中找不到Python可执行文件,路径定义了它要查找可执行文件的位置。有关如何在路径中获取python可执行文件的说明,请参阅。您需要将python添加到路径中。我可能错了,但是Windows7应该和Windows8有相同的cmd。在命令行中尝试此操作。永久性地使用setx对路径进行更改。注

我在命令行中键入
python
,但命令提示符表示python不能识别为内部或外部命令、可操作程序或批处理文件。我该怎么办


注意:我已经在我的计算机上安装了Python 2.7和Python 3.2。

似乎在您的路径中找不到Python可执行文件,路径定义了它要查找可执行文件的位置。有关如何在路径中获取python可执行文件的说明,请参阅。

您需要将python添加到路径中。我可能错了,但是Windows7应该和Windows8有相同的cmd。在命令行中尝试此操作。永久性地使用setx对路径进行更改。注意,没有等号,使用引号

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

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

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


将python bin目录添加到计算机的PATH变量中。它列在Windows 7中“计算机属性->高级设置”中的“环境变量”下。Windows 8也应该如此。

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

  • 按windows键
  • 键入“系统环境”。按回车键
  • alt+n
  • alt+e
  • 按向右键,然后按
    (这是一个分号)
  • 在不添加空格的情况下,在末尾键入:
    C:\Python27
  • 按回车键两次。按esc键
  • 使用
    windows键+r
    打开运行对话框。键入
    python
    并按enter键
  • 终于成功了

    我需要做一些事情来让它发挥作用

  • 将C:\Python27\添加到PATH系统变量的末尾
  • 将C:\Python27\添加到PYTHONPATH系统变量的末尾
  • 我必须把这两个都加进去才能让它工作

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

    谢谢大家的回复。

    请发表几点意见:

  • 如果您只想在
    路径上获取Python,请不要设置
    PYTHONPATH
    PYTHONPATH
    环境变量告诉Python在哪里查找要导入的模块。将其设置为
    C:\Python27\
    将无法实现任何有用的功能,尽管它可能是无害的

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

  • 修改路径时,还要添加Scripts子目录。或者,换言之(使用前面的示例):添加
    ;C:\Python27;C:\Python27\Scripts
    。这将允许您从命令行运行诸如
    easy\u install
    pip
    virtualenv
    sphinx
    之类的脚本—一旦您安装了这些脚本,也就是说。这与Windows的UNIX-y差不多。(注意,
    Scripts
    子目录在Python干净安装后不存在,但会在需要时创建。)

  • 不要将任何附加的
    Lib
    DLL
    目录放在
    路径上。没有必要,这可能会造成伤害

  • 如果您已经安装了多个版本的Python(这并不少见),那么最好不要将它们中的任何一个放在
    路径上,而是为每个版本设置
    路径的不同版本创建
    cmd.exe
    的不同快捷方式。你可能也会对它感兴趣


  • 我可能是这里最新手的用户,我花了六个小时在Windows8的命令行中运行python。一旦我安装了64位版本,然后我卸载了它,并将其替换为32位版本。然后,我尝试了这里的大多数建议,特别是通过在系统变量中定义路径,但仍然不起作用

    然后,当我在命令行中键入时,我意识到: 回显%路径%


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

    他们已经给了我们一个脚本来帮我们完成这项工作

    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
    

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

    视频非常有用

  • 转到系统属性->高级(或在中键入“系统环境 开始菜单。)
  • 单击环境变量
  • 编辑“PATH”变量
  • 添加2个新路径“C:\Python27”和“C:\Python27\scripts”
  • 再次运行cmd并键入python

  • 它对我很有效

    只需使用命令
    py
    。我在Windows7上运行Python3.6.2,效果很好。
    我从系统目录中删除了所有python路径,当我在cmd中运行命令
    echo%path%
    时,这些路径不会显示出来。python仍然工作正常。
    Microsoft Windows [Version 10.0.15048]
    (c) 2017 Microsoft Corporation. All rights reserved.
    
    C:\Users\sg7>py
    Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>`enter code here`
    
    >>> print("hello!")
    hello!
    >>>
    
    C:\Users\sg7\AppData\Local\Programs\Python\Python36>dir
     Volume in drive C is Windows7_OS
     Volume Serial Number is 1226-12D1
    
     Directory of C:\Users\sg7\AppData\Local\Programs\Python\Python36
    
    08/05/2018  07:38 AM    <DIR>          .
    08/05/2018  07:38 AM    <DIR>          ..
    12/18/2017  09:12 AM    <DIR>          DLLs
    12/18/2017  09:12 AM    <DIR>          Doc
    12/18/2017  09:12 AM    <DIR>          include
    12/18/2017  09:12 AM    <DIR>          Lib
    12/18/2017  09:12 AM    <DIR>          libs
    10/03/2017  07:17 PM            30,334 LICENSE.txt
    10/03/2017  07:17 PM           362,094 NEWS.txt
    10/03/2017  07:15 PM           100,504 python.exe
    10/03/2017  07:12 PM            58,520 python3.dll
    10/03/2017  07:12 PM         3,610,776 python36.dll
    10/03/2017  07:15 PM            98,968 pythonw.exe
    08/05/2018  07:38 AM           196,096 Removescons.exe
    08/05/2018  07:38 AM            26,563 scons-wininst.log
    08/05/2018  07:38 AM    <DIR>          Scripts
    12/18/2017  09:12 AM    <DIR>          tcl
    12/18/2017  09:12 AM    <DIR>          Tools
    06/09/2016  11:53 PM            87,888 vcruntime140.dll
                   9 File(s)      4,571,743 bytes
                  10 Dir(s)  20,228,898,816 bytes free
    
    C:\Users\samg>AppData\Local\Programs\Python\Python36\python
    Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    
    C:\Users\...\AppData\Local\Programs\Python\Python38-32\Scripts\
    C:\Users\...\AppData\Local\Programs\Python\Python38-32\
    
    c:\>python3
    
      C:\>py
    Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    
    
    C:\>py --version
    Python 3.6.3
    
    C:\>
    
    d:\>py manage.py runserver
    
    PS C:\Users\MyUsername> py -V
    
    Python 3.9.0