【问题标题】:Can't run python script with $python file.py [duplicate]无法使用 $python file.py 运行 python 脚本 [重复]
【发布时间】:2021-05-23 13:51:03
【问题描述】:

我今天刚刚下载了 VSCode 和 Python,并正在尝试学习 Python 教程课程。但是每次我尝试在终端中运行我的程序时,它都无法打开/找不到我的文件。

这是我要运行的代码:

(编辑:“嗨”是随机的,与我尝试运行的代码无关)

这就是我尝试运行它时发生的情况:

PS C:\Users\...\Hellow World> $python HW.py
At line:1 char:9
+ $python HW.py
+         ~~~~~
Unexpected token 'HW.py'. in expression or statement
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : UnexpectedToken

我从 Microsoft Store 下载了 Python。它是 3.9.1 版

【问题讨论】:

  • 您的代码 sn-p 不在您运行代码的目录中。请尝试按 Ctrl F5 运行您的代码
  • $python 是 Windows PS 中的变量。你想调用python(没有美元符号)。
  • @kishankeswani 我不确定你是如何得出这个结论的。 OP 包含的错误是 PS 的解析错误。 HW.py 没有机会被解释为文件名,更不用说检查是否存在了。

标签: python windows powershell visual-studio-code


【解决方案1】:

尝试使用python3 HW.pypython HW.py而不是$python HW.py

此外,您的代码可能会抛出错误,因为这可能会尝试将字符串添加到 int 中,这将导致类型错误。尝试运行以下代码,如果您位于终端的正确目录中,它应该可以完美运行。确保在输入之前指定 int,以便编译器知道它期望用户提供 int。

x = int(input("x: "))
y = x + 1
print(y)

【讨论】:

    【解决方案2】:

    只需删除 $ 符号

    发件人:

    $python file.py
    

    收件人:

    python file.py
    

    如果您使用的是 python 3.x,您也可以这样做:

    python3 file.py
    

    之后,您可以在终端中使用 python 命令运行脚本 file.py

    【讨论】:

      【解决方案3】:

      当你写作时

      $python HW.py
      

      在 Windows PowerShell 中,令牌 $python 扩展为 variable。您想调用 Python 解释器,它只是 python(注意:没有美元符号)。

      您很可能通过复制具有Bourne shell 样式提示的示例来选择美元符号。美元符号只是表示 shell 提示符的结束和命令的开始,很像 PowerShell 提示符中的 >。您不需要(也不应该)自己输入$

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-05
        • 2018-10-23
        • 2016-06-18
        • 2017-12-06
        • 1970-01-01
        • 1970-01-01
        • 2015-11-30
        • 2019-06-24
        相关资源
        最近更新 更多