我一直在尝试在Git Bash中运行我的Python文件,但我一直得到一个错误,并且不知道如何修复它。我的命令如下在git bash可执行文件python filename.py
然后它说
"Bash.exe": python.exe: command not found
我是一个Windows用户,我已经将路径添加到我的环境变量中,如C:\Python27\python.exe;C:\Program Files\Git\bin\bash.exe
我一直在寻找周围,但我找不到任何人有这个问题,或者他们不给予一个直截了当的答案,请帮助。
我从来没有使用过Git,这是我第一次使用。
8条答案
按热度按时间nwwlzxa71#
调整
PATH
应该可以工作。我在Git bash上试了一下:特别是,只提供目录;不要在
PATH
上指定.exe
;并使用斜线。wfauudbj2#
这个命令对我不起作用,我使用:
然后,为了确保每次打开git时git都能记住python路径,请键入以下内容。
70gysomp3#
解决方案
如果您收到回复:
bash: python: command not found
或bash: conda: command not found
**到以下命令:**在Git/终端窗口执行
python
或python -V
conda
或conda --version
时**背景:**这是因为你要么
1.将Python安装在C驱动器(C:)上的某个位置,该位置不是直接位于program files文件夹中。
1.安装的Python可能在D驱动器(D:)上,您的计算机默认在C:上搜索它。
1.你被告知去你的环境变量(如果你在你的机器开始菜单上搜索环境变量,就会找到)并改变你的计算机上的“路径”变量,这仍然不能解决问题。
解决方案:
1.在命令提示符下,粘贴以下命令
export PATH="$PATH:/c/Python36"
。这将告诉Windows在哪里找到Python。(假设你安装在C:\Python36中)1.如果你在D盘上安装了python,粘贴这个命令
export PATH="$PATH:/d/Python36"
。1.然后在命令提示符下,粘贴
python
或python -V
,您将看到已安装的Python版本,现在您不应获得Python 3.6.5
1.假设它工作正常,你会想设置git bash,这样它总是知道在哪里可以找到python。为此,请输入以下命令:
echo 'export PATH="$PATH:/d/Python36"' > .bashrc
永久解决方案
1.转到BASH RC源文件(位于C:/ C“C:\Users\myname”中的驱动器)
1.确保你的BASH RC源文件从你的Bash Profile源文件接收到指令,你可以通过确保你的BASH RC源文件包含这行代码来做到这一点:source ~/.bash_profile
1.转到BASH配置文件源文件(位于C:/ C“C:\Users\myname”中的驱动器)
1.输入行:export PATH="$PATH:/D/PROGRAMMING/Applications/PYTHON/Python3.6.5”(假设这是安装Python 3.6.5的位置)
1.这应该可以永久解决这个问题。现在,每当你打开Git Bash终端提示符并输入“
python
”或“python -V
”时,它都会返回Python版本n53p2ov04#
当你安装python for windows时,有一个选项可以将其包含在路径中。对于Python 2,这不是默认值。它将python安装文件夹和脚本文件夹添加到Windows路径。当启动GIT Bash命令提示符时,它已经将其包含在Linux PATH变量中。
如果您再次启动python安装,您应该选择“更改python”选项,然后在下一步中可以“将python.exe添加到路径”。下次打开GIT Bash时,路径是正确的。
u59ebvdq5#
这在win7上很好用
$ PATH=$PATH:/c/Python27/ $ python -V Python 2.7.12
ki0zmccv6#
在您的
.bashrc file
中添加以下行ckocjqey7#
尝试了多个,我切换到Cygwin,它修复了Python和我在Windows上遇到的其他一些问题:
https://www.cygwin.com/
nwwlzxa78#
这种方式适用于我的Windows 11和Windows 10。
只有三个步骤来解决这个问题。
python.exe
文件~/.bashrc
中设置PATHGit Bash
,你可以使用python1.找到你的python.exe
$
find /c/ | grep python.exe$ --color
如果你安装了Python,你会看到一个红色的
python.exe
。如果您看不到python.exe
的任何红色,您可以转到https://www.python.org/downloads/进行安装。在我的例子中,我可以找到这个。
/c/Users/MiloChen/AppData/Local/Programs/Python/Python311/python.exe
2.在~/.bashrc中设置我的PATH
使用编辑器编辑
~/.bashrc
文件(我可以使用VSCode或Vim)默认情况下~/.bashrc中没有文件,如果找不到该文件,只需创建它。
下面是我的~/.bashrc $ cat ~/.bashrc的结果
3.重启
Git Bash
,可以使用python$
which python
/c/Users/MiloChen/AppData/Local/Programs/Python/Python311/python
$
python --version
Python 3.11.5语言
以上就是我的结果。有时灵
当你重启Git Bash时,它会默认加载~/.bashrc。
所以当你重启Git Bash时,PATH已经准备好默认使用python了。