繁体   English   中英

Python 脚本不会从命令行运行。 它显示没有错误

[英]Python script won't run from the command line. It shows no error

我正在尝试在 CMD 上运行一个简单的 Python 脚本,但是运行它时没有任何反应。 我没有得到任何错误或任何东西。 py 脚本只是一个简单的打印(“Hello World”)。

所有 my.py 文件都在 Python/Projects 文件中。

http://puu.sh/FFfJm/ee63955506.png

关于此的一些上下文:我确实安装了 Python 然后 Pycharm 然后 Anaconda。 我不知道这是否与 Python 文件冲突有关。

python不在您的路径中。 出在 Windows 中将目录添加到 PATH 环境变量,这是对 CMD 中的路径添加变量的问题的一个很好的参考。

您确定您正确输入了命令行查询吗?

python python_file_name.py

如果您刚刚输入了file_name.py ,它可能已经执行了它,但在您看到任何结果之前同时结束了它。

还可以尝试将您的 file_name 放在双引号中。

如果您在 PATH 中有 Python 但脚本执行仍然不起作用,请检查 C:\Users<user>\AppData\Local\Microsoft\WindowsApps 文件夹。

可能存在一个大小为零的 python.exe 文件。 似乎这个文件夹在 PATH 中较早,并且零字节文件拦截了控制台命令的执行。 如果我运行该文件,Microsoft 商店将使用 python 页面打开。 我删除了这个文件夹,python 脚本再次开始工作。

您还可以使用“where python”确保终端可以使用正确的 python 以查看完整路径。

从您的屏幕截图中,您需要致电

python "Hello World.py"

带引号

python Hello World.py  // no, won't work

原因是,当您不在带空格的文件名周围包含引号时,它只会将您写的第一件事作为脚本名称,“单词”的 rest 只是作为“命令行参数”传递

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM