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 的文件名周围包含引号时,它只会将您编写的第一个内容作为脚本名称,其余的“单词”将被传递作为“命令行参数”