无法在命令提示符下执行 运行.py 脚本
Unable to Run .py script in command prompt
我知道这是一个超级简单的问题,但 none 我看过的其他文章对您有所帮助。我正在尝试从命令提示符 运行 一个 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>
如果有人能帮助我理解我做错了什么,那就太棒了。并且请在您的描述中非常清楚,我不是很精通。 (但我希望)
您必须 运行 在包含该文件的目录中执行 python 命令,或者您必须给出文件的完整路径。
如果你想要运行原样,你会这样做:
py C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32\hello.py
如果你在编程时将文件移动到你当前的工作目录,你应该可以 运行 py hello.py.
你也可以试试这个:
- 找到一个 .py 文件(任何,甚至是空白)。
- 右键单击它并选择:"Open with>" 然后 select "Choose program..."。
- 这会弹出所有程序的列表 - select python,然后选中 "Always use the selected program to open this kind of file" 框,然后单击确定。
选中此框会重置文件关联并修复此命令行问题。
如果您告诉 Windows 默认情况下在文本编辑器中打开 .py 文件,问题可能会再次出现。
我知道这是一个超级简单的问题,但 none 我看过的其他文章对您有所帮助。我正在尝试从命令提示符 运行 一个 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>
如果有人能帮助我理解我做错了什么,那就太棒了。并且请在您的描述中非常清楚,我不是很精通。 (但我希望)
您必须 运行 在包含该文件的目录中执行 python 命令,或者您必须给出文件的完整路径。
如果你想要运行原样,你会这样做:
py C:\Users\Davidjb7\AppData\Local\Programs\Python\Python36-32\hello.py
如果你在编程时将文件移动到你当前的工作目录,你应该可以 运行 py hello.py.
你也可以试试这个:
- 找到一个 .py 文件(任何,甚至是空白)。
- 右键单击它并选择:"Open with>" 然后 select "Choose program..."。
- 这会弹出所有程序的列表 - select python,然后选中 "Always use the selected program to open this kind of file" 框,然后单击确定。
选中此框会重置文件关联并修复此命令行问题。
如果您告诉 Windows 默认情况下在文本编辑器中打开 .py 文件,问题可能会再次出现。