【发布时间】: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?