【问题标题】:Running .py file in command line give an error [duplicate]在命令行中运行 .py 文件会出错 [重复]
【发布时间】:2020-12-02 16:43:18
【问题描述】:

我是 Windows 64 位用户。我使用通过 Anaconda 包安装的 python3。我正在尝试通过命令提示符和 Git bash 运行 python 脚本,但在运行 .py 文件时不断出错。 错误类型

在命令提示符下:

"python" is not recognized as internal or external command, operable program, or batch file.

在 Git Bash 中:

bash: python: command not found 

我在环境变量中添加了python的路径到系统变量中。我添加的路径是:

C:\Users\krishna\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\C:\Python3\

我通过在 cortana 搜索栏中输入 python 找到了路径并打开了该位置并复制了它。然后我通过键入 PATH 检查了 cmd 中的路径,但它没有返回新添加的路径(python)。同样,我还将脚本的路径添加到系统变量中。

我四处寻找,但无法解决。请如果有人可以提出一些解决方案。 感谢您的宝贵时间。

【问题讨论】:

  • 试试py,别问我为什么在windows上不一样。 翻白眼
  • py 给了我同样的错误
  • @TadhgMcDonald-Jensen - 必须如此。在其他系统上,shebang #!/usr/bin/env python 允许您运行依赖于环境的 python。但是 Windows 使用 .exe 关联的文件扩展名,这对用户来说是全局的。如果您只使用 1 个 python 而没有虚拟环境,那么路径中的单个 python.exe 就可以了。
  • @TadhgMcDonald-Jensen- 我尝试编写 py 而不是 python 或 python3 但它没有用。我还将我的 python 和 python 脚本位置的路径添加到系统变量中,但它没有工作。添加路径后,当我在命令行中检查 PATH 时,它没有返回添加的路径。
  • @tdelaney-我只使用了一个 python。如果我没有错,您在向系统变量添加路径时想说我应该尝试编写 python.exe?

标签: python anaconda


【解决方案1】:

首先,您需要检查是否将 anaconda 添加到环境变量中。如果有,请跳过此步骤。

在cortana搜索框中搜索“环境”,你可能会得到类似开放环境变量之类的东西,点击它。将打开一个对话框,在底部您将看到一个标有“环境变量”的选项。点击它。

现在在用户变量中,您将看到“路径”写在那里,单击它并选择编辑。 这里选择new,现在需要在这里添加路径,如何找到python和conda路径?

很简单,打开conda命令提示符输入where python,要么得到一两条路径。如果有 2 个,我更喜欢两者都加。 它们看起来像这样 "C:\Users"用户名"\AppData\Local\Microsoft\WindowsApps"记住windowsApps文件夹后面没有斜杠(exe文件所在的文件夹) C:\Users"用户名"\anaconda3 现在您还需要将 anaconda 添加到路径中,为此只需输入“Where anaconda”并以类似方式输入路径。像这样的东西,“C:\Users"Username"\anaconda3\Scripts"

现在您已经完成了设置,但是请注意,您仍然无法完全直接使用 python,因为您是通过 anaconda 安装的。 所以在cmd中输入“conda activate base”。它会进入环境,你就可以开始了。

必须提一下,有些甚至在添加到路径后直接运行,这意味着不需要 conda activate 命令。但是对于某些人来说,我仍然需要找出问题所在。

请告诉我我可以改进什么,这是我在这里的第一个答案。

【讨论】:

  • 感谢详细的建议。我尝试按照您的说明进行操作,但是当我在 anaconda shell 中键入“where python”和“where anaconda”时,它没有返回任何内容,甚至没有任何错误。
  • 是的,不会。不要在 anaconda powershell 中执行,在 Anaconda 命令提示符中执行。
  • 成功了。非常感谢@SerAkshat。一直以来,我都在 anaconda shell 提示符下尝试它。谢谢。
  • 乐于助人:-D
【解决方案2】:

在窗口中,

  1. 搜索 anaconda 提示并运行它。这将类似于命令提示符。
  2. 使用 cd 更改包含文件的文件夹的路径。
  3. 然后在那里写python running.py,你会很高兴的。

Ps:在运行文件之前相应地激活您的环境。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-04
    • 2021-10-25
    • 1970-01-01
    • 2012-01-19
    • 2016-10-14
    • 2021-02-08
    • 1970-01-01
    • 2016-03-24
    相关资源
    最近更新 更多