Git Bash不会运行我的python文件?

use*_*571 39 python windows git bash

我一直在尝试在Git Bash中运行我的python文件,但我一直收到错误,无法弄清楚如何解决它.我的命令,如git的bash可执行文件如下python filename.py然后它说

"Bash.exe": python.exe: command not found
Run Code Online (Sandbox Code Playgroud)

我是一个Windows用户,我已经添加了环境变量的路径,就像这样 C:\Python27\python.exe;C:\Program Files\Git\bin\bash.exe

我一直在环顾四周,但我找不到有这个问题的人,或者他们没有给出直截了当的答案请帮忙.

此外,在我第一次使用之前,我从未使用过Git.

gtu*_*rri 71

适应PATH应该工作.刚试过我的Git bash:

$ python --version
sh.exe": python: command not found

$ PATH=$PATH:/c/Python27/

$ python --version
Python 2.7.6
Run Code Online (Sandbox Code Playgroud)

特别是,只提供目录; 不指定.exePATH; 并使用斜杠.

  • @Green:鉴于upvotes的数量,我认为到目前为止它可能非常有效.即:我认为你在这里的特殊情况(自定义bash?python安装在一个带有空格的路径?).因此,我建议您提出一个新问题,这样您就可以尽可能多地提供详细信息,以便针对您的具体案例获得更准确的答复 (7认同)
  • 不,它不起作用。在 PATH 中有 Python 可执行目录是不够的。它仍然不起作用 (2认同)

小智 20

那个命令对我不起作用,我用过:

$ export PATH="$PATH:/c/Python27"
Run Code Online (Sandbox Code Playgroud)

然后为了确保每次打开git时git都会记住python路径,请输入以下内容.

echo 'export PATH="$PATH:/c/Python27"' > .profile
Run Code Online (Sandbox Code Playgroud)


Kea*_*ral 8

这是解决方案

如果你得到响应:

  1. bash: python: command not found 或者
  2. bash: conda: command not found

到以下命令: 当你执行pythonpython -V condaconda --version在你的 Git/终端窗口中

背景:这是因为你要么

  1. 将 Python 安装在 C 驱动器 (C:) 上的某个位置,该位置不直接位于程序文件文件夹中。
  2. 安装的 Python 可能在 D 盘 (D:) 上,并且您的计算机默认在 C: 上搜索它:
  3. 您已被告知转到环境变量(如果您在计算机开始菜单上搜索环境变量,则位于)并更改计算机上的“路径”变量,这仍然不能解决问题。

解决方案:

  1. 在命令提示符处,粘贴此命令export PATH="$PATH:/c/Python36"。这将告诉 Windows 在哪里可以找到 Python。(这里假设你安装在 C:\Python36 中)

  2. 如果您在 D 盘上安装了 python,请粘贴此命令export PATH="$PATH:/d/Python36"

  3. 然后在命令提示符下,粘贴pythonpython -V,你会看到安装的 Python 版本,现在你不应该得到Python 3.6.5

  4. 假设它正常工作,您将需要设置 git bash 以便它始终知道在哪里可以找到 python。为此,请输入以下命令:echo 'export PATH="$PATH:/d/Python36"' > .bashrc

永久解决方案

  1. 转到 BASH RC 源文件(位于 C:/C 驱动器中的“C:\Users\myname”)

  2. 确保您的 BASH RC 源文件正在接收来自您的 Bash 配置文件源文件的指示,您可以通过确保您的 BASH RC 源文件包含以下代码行来做到这一点: source ~/.bash_profile

  3. 转到 BASH 配置文件源文件(位于 C:/C 驱动器中的“C:\Users\myname”)

  4. 输入行:export PATH="$PATH:/D/PROGRAMMING/Applications/PYTHON/Python365"(假设这是安装Python 3.6.5版本的位置)

  5. 这应该可以永久解决问题。现在,每当您打开 Git Bash 终端提示并输入“ python”或“ python -V”时,它都应该返回 python 版本