吉特·巴什旺';你不能运行我的python文件吗?
我一直试图在GitBash中运行我的python文件,但我一直遇到一个错误,不知道如何修复它。在git bash可执行文件吉特·巴什旺';你不能运行我的python文件吗?,python,windows,git,bash,Python,Windows,Git,Bash,我一直试图在GitBash中运行我的python文件,但我一直遇到一个错误,不知道如何修复它。在git bash可执行文件python filename.py中,我的命令如下 "Bash.exe": python.exe: command not found 我是一名windows用户,我已将路径添加到环境变量中,如soC:\Python27\python.exe;C:\ProgramFiles\Git\bin\bash.exe 我一直在四处寻找,但我找不到有这个问题的人,或者他们没有给出直接
python filename.py
中,我的命令如下
"Bash.exe": python.exe: command not found
我是一名windows用户,我已将路径添加到环境变量中,如soC:\Python27\python.exe;C:\ProgramFiles\Git\bin\bash.exe
我一直在四处寻找,但我找不到有这个问题的人,或者他们没有给出直接的答案,请帮助
此外,在这是我第一次使用Git之前,我从未使用过Git。调整
路径应该可以。刚刚在我的Git bash上试用过:
$ python --version
sh.exe": python: command not found
$ PATH=$PATH:/c/Python27/
$ python --version
Python 2.7.6
特别是,只提供目录;不要在路径上指定.exe
;并使用斜杠。该命令对我无效,我使用了:
$ export PATH="$PATH:/c/Python27"
然后,为了确保每次打开git时git都能记住python路径,请键入以下命令
echo 'export PATH="$PATH:/c/Python27"' > .profile
这在win7上非常有效
$PATH=$PATH:/c/Python27/
$python-V
Python 2.7.12
在.bashrc文件中添加以下行
############################
# Environment path setting #
############################
export PATH=/c/Python27:/c/Python27/Scripts:$PATH
安装python for windows时,有一个选项可以将其包含在路径中。对于Python2,这不是默认设置。它将python安装文件夹和脚本文件夹添加到Windows路径。启动gitbash命令提示符时,它已将其包含在linux PATH变量中
如果再次启动python安装,则应选择“更改python”选项,并在下一步中选择“将python.exe添加到路径”。下次打开GIT Bash时,路径是正确的 这是解决方案
如果您得到响应:
bash:python:command未找到
或
bash:conda:未找到命令
到以下命令:
在Git/Terminal窗口中执行python
或python-V
conda
或conda--version
时
背景:这是因为
在C驱动器(C:)上的某个位置安装了Python,但该位置不是
直接在程序文件文件夹中李>
可能在D驱动器(D:)和您的计算机上安装了Python
默认情况下,在C上搜索它:
您已被告知转到您的环境变量(如果您在计算机的“开始”菜单上搜索环境变量,则位于该位置),并更改计算机上的“路径”变量,但这仍然无法解决问题
解决方案:
在命令提示下,粘贴此命令export PATH=“$PATH:/c/Python36”
。这将告诉Windows在哪里可以找到Python。(假设您是在C:\Python36中安装的)
如果在D驱动器上安装了python,请粘贴此命令export PATH=“$PATH:/D/Python36”
然后在命令提示下,粘贴python
或python-V
,您将看到安装的python版本,现在您不应该获得python 3.6.5
假设它工作正常,您将需要设置GitBash,以便它始终知道在哪里可以找到python。为此,请输入以下命令:echo'export PATH=“$PATH:/d/Python36”>.bashrc
永久解决方案
转到BASH RC源文件(位于“C:\Users\myname”中的C:/C驱动器上)
确保BASH RC源文件接收到来自BASH概要文件源文件的方向,您可以通过确保BASH RC源文件包含以下代码行来执行此操作:Source~/.BASH_Profile
转到BASH配置文件源文件(位于“C:\Users\myname”中的C:/C驱动器上)
输入line:export PATH=“$PATH:/D/PROGRAMMING/Applications/PYTHON/Python365”(假设这是安装PYTHON版本3.6.5的位置)
这应该永久地解决这个问题。现在,每当您打开gitbash终端提示符并输入“python
”或“python-V
”时,它都会返回python版本
尝试了多种方法后,我改用Cygwin,它修复了python和我在Windows上遇到的一些其他问题:
您能键入echo$PATH
并粘贴结果吗?您可能使用的是Windows环境变量,而不是Bash识别的变量。您的路径应包含包含可执行文件的目录,而不是可执行文件本身。可能重复的“否”无效。PATH中只有Python可执行文件目录是不够的。现在还没有work@Green当前位置考虑到投票的数量,我认为到目前为止这可能是相当有效的。ie:我认为您在这里遇到了一个特殊情况(自定义bash?python安装在带有空格的路径中?)。因此,我建议你问一个新问题,这样你就可以提供尽可能多的细节,以便对你的具体案件得到更准确的答复。这对我来说很有效。有没有办法在每次打开git bash时自动执行此操作,而不必每次都重写?编辑:下面的其他答案解释了如何添加到bash rcYes,谢谢我在我的C:\Users\中创建了一个.bashrc文件。我删除了它,重新启动了GitBash,命令又开始工作了。不知道是谁否决了这个,但感谢你没有删除这个!