无法在命令提示符下运行.py脚本

时间:2017-03-09 21:20:25

标签: python command-prompt

我知道这是一个非常简单的问题,但我看过的其他文章都没有帮助。我试图从命令提示符运行hello.py文件,它给了我这个错误消息。

Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.
C:\Users\Davidjb7>py hello.py
C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32\python.exe: can't open file 'hello.py': [Errno 2] No such file or directory

我真的不知道为什么会这样,因为hello.py在Python36-32目录中,如下所示。

C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32>dir


Volume in drive C is Windows8_OS
 Volume Serial Number is DC59-907F

 Directory of C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32

03/09/2017  04:06 PM    <DIR>          .
03/09/2017  04:06 PM    <DIR>          ..
02/26/2017  10:14 AM    <DIR>          DLLs
02/26/2017  10:14 AM    <DIR>          Doc
03/09/2017  04:05 PM             1,021 hello.py
02/26/2017  10:14 AM    <DIR>          include
02/26/2017  10:14 AM    <DIR>          Lib
02/26/2017  10:14 AM    <DIR>          libs
12/23/2016  07:25 AM            30,049 LICENSE.txt
12/23/2016  07:10 AM           258,657 NEWS.txt
03/09/2017  04:06 PM    <DIR>          python
12/23/2016  07:21 AM            97,944 python.exe
12/23/2016  07:19 AM            52,888 python3.dll
12/23/2016  07:18 AM         3,258,008 python36.dll
12/23/2016  07:22 AM            96,408 pythonw.exe
12/23/2016  07:10 AM             8,434 README.txt
02/26/2017  10:15 AM    <DIR>          Scripts
02/26/2017  10:14 AM    <DIR>          tcl
02/26/2017  10:14 AM    <DIR>          Tools
06/09/2016  10:46 PM            83,784 vcruntime140.dll
               9 File(s)      3,887,193 bytes
              11 Dir(s)  49,034,211,328 bytes free

C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32>

如果有人能帮助我理解我做错了什么就会很棒。请在你的描述中非常清楚,我并不精通。 (但我希望)

2 个答案:

答案 0 :(得分:1)

您必须在包含该文件的目录中运行python命令,或者您必须提供该文件的完整路径。

如果您想按原样运行它,那么:

py C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32\hello.py

如果在编程时将文件移动到当前工作目录中,则应该能够运行py hello.py。

答案 1 :(得分:1)

你也可以试试这个:

  1. 查找.py文件(任何,甚至空白)。
  2. 右键单击它并选择:&#34;打开&gt;&#34;然后选择&#34;选择程序...&#34;。
  3. 这会弹出所有程序的列表 - 选择python,然后选中框&#34;始终使用所选程序打开此类文件&#34;然后单击“确定”。
  4. 选中此框会重置文件关联并修复命令行的此问题。

    如果您告诉Windows在文本编辑器中打开.py文件作为默认值,则会再次出现此问题。