【问题标题】:Python script won't run from the command line. It shows no errorPython 脚本不会从命令行运行。它显示没有错误
【发布时间】:2020-05-02 07:52:12
【问题描述】:

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

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

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

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

【问题讨论】:

  • 将程序重命名为Hello_World.py" and then run python Hello_World.py`

标签: python cmd command-line conda environment


【解决方案1】:

python 不在您的路径中。签出Adding directory to PATH Environment Variable in Windows,很好的参考了CMD中路径加变量的问题。

【讨论】:

  • 问题中没有提到这些文件名,对吧?
  • 我已经修改了屏幕截图,现在说 Hello World.py 这是一个实际的 py 文件,只有一个简单的打印语句。仍然没有打印。如果我在我的 python.exe 所在的 CMD 上返回 D:\Python,键入 python -- version 输出“Python 3.8.0”
  • python --version在你的程序文件所在目录输出什么?
  • 试试D:\Python\python.exe "Hello World.py"
  • 该命令确实有效!谢谢,但我仍然对为什么它没有在 CMD 中使用简单的 python 命令执行感到困惑。
【解决方案2】:

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

python python_file_name.py

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

也可以尝试将您的文件名放在双引号中。

【讨论】:

  • 嗨,我在 cmd 上输入了“python Hello World.py”,但没有任何显示。我也尝试了双引号,但仍然没有结果。
  • 当你在 cmd 上输入 python 时会显示 python 控制台吗?
  • 如果我在我的python.exe所在的目录(D:\Python)中输入python,它将执行Python解释器。但是,如果我在其他任何地方键入它,它会出于某种原因打开我的 Microsoft Windows 应用商店。
  • 您是否创建了一个虚拟环境作为将虚拟环境python保存为您的默认Python?
  • 尝试从官方 python 站点 - python.org 重新安装 python。安装时还将 python 添加到您的路径中。
【解决方案3】:

如果您在 PATH 中有 Python,但脚本仍然无法执行,请检查 C:\Users\AppData\Local\Microsoft\WindowsApps 文件夹。

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

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

【讨论】:

    【解决方案4】:

    从您的屏幕截图中,您需要调用

    python "Hello World.py"
    

    带引号

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 2020-07-02
      • 2017-12-04
      • 1970-01-01
      • 2019-12-12
      • 2015-05-27
      相关资源
      最近更新 更多