Python 脚本不会从命令行 运行。它没有显示错误
Python script won't run from the command line. It shows no error
我正在尝试 运行 在 CMD 上编写一个简单的 Python 脚本,但是当我 运行 它时什么也没有发生。我没有得到任何错误或任何东西。 py脚本只是一个简单的打印("Hello World").
我所有的 .py 文件都在 Python/Projects 文件中。
http://puu.sh/FFfJm/ee63955506.png
关于此的一些背景信息:
我确实安装了 Python 然后 Pycharm 然后是 Anaconda。我不知道这是否与冲突的 Python 文件有关。
python
不在您的路径中。 checkout Adding directory to PATH Environment Variable in Windows, 很好参考CMD中路径添加变量的问题
您确定您输入的命令行查询正确吗?
python python_file_name.py
如果您刚刚输入 file_name.py
它可能已经执行了它,但在您看到任何结果之前同时结束了它。
也试着把你的 file_name 放在双引号里。
如果您在 PATH 中有 Python 但脚本执行仍然不起作用,请检查 C:\Users\AppData\Local\Microsoft\WindowsApps 文件夹。
可能存在大小为零的 python.exe 文件。似乎这个文件夹在 PATH 和零字节文件中较早,拦截了控制台命令的执行。如果我 运行 该文件,则使用 python 页面打开微软商店。
我删除了这个文件夹,python 脚本再次开始工作。
您还可以通过 'where python' 确保终端可以使用正确的 python 以查看完整路径。
根据您的屏幕截图,您需要调用
python "Hello World.py"
带引号,不带引号
python Hello World.py // no, won't work
原因是,当您不在带有 space 的文件名周围包含引号时,它只会将您编写的第一个内容作为脚本名称,其余的“单词”将被传递作为“命令行参数”
我正在尝试 运行 在 CMD 上编写一个简单的 Python 脚本,但是当我 运行 它时什么也没有发生。我没有得到任何错误或任何东西。 py脚本只是一个简单的打印("Hello World").
我所有的 .py 文件都在 Python/Projects 文件中。
http://puu.sh/FFfJm/ee63955506.png
关于此的一些背景信息: 我确实安装了 Python 然后 Pycharm 然后是 Anaconda。我不知道这是否与冲突的 Python 文件有关。
python
不在您的路径中。 checkout Adding directory to PATH Environment Variable in Windows, 很好参考CMD中路径添加变量的问题
您确定您输入的命令行查询正确吗?
python python_file_name.py
如果您刚刚输入 file_name.py
它可能已经执行了它,但在您看到任何结果之前同时结束了它。
也试着把你的 file_name 放在双引号里。
如果您在 PATH 中有 Python 但脚本执行仍然不起作用,请检查 C:\Users
可能存在大小为零的 python.exe 文件。似乎这个文件夹在 PATH 和零字节文件中较早,拦截了控制台命令的执行。如果我 运行 该文件,则使用 python 页面打开微软商店。 我删除了这个文件夹,python 脚本再次开始工作。
您还可以通过 'where python' 确保终端可以使用正确的 python 以查看完整路径。
根据您的屏幕截图,您需要调用
python "Hello World.py"
带引号,不带引号
python Hello World.py // no, won't work
原因是,当您不在带有 space 的文件名周围包含引号时,它只会将您编写的第一个内容作为脚本名称,其余的“单词”将被传递作为“命令行参数”