Git Bash无法运行我的python文件?

6za6bjd0  于 2023-09-29  发布在  Git
关注(0)|答案(8)|浏览(241)

我一直在尝试在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,这是我第一次使用。

nwwlzxa7

nwwlzxa71#

调整PATH应该可以工作。我在Git bash上试了一下:

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

$ PATH=$PATH:/c/Python27/

$ python --version
Python 2.7.6

特别是,只提供目录;不要在PATH上指定.exe;并使用斜线。

wfauudbj

wfauudbj2#

这个命令对我不起作用,我使用:

$ export PATH="$PATH:/c/Python27"

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

echo 'export PATH="$PATH:/c/Python27"' > .profile
70gysomp

70gysomp3#

解决方案
如果您收到回复:

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

**到以下命令:**在Git/终端窗口执行pythonpython -Vcondaconda --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.然后在命令提示符下,粘贴pythonpython -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版本

n53p2ov0

n53p2ov04#

当你安装python for windows时,有一个选项可以将其包含在路径中。对于Python 2,这不是默认值。它将python安装文件夹和脚本文件夹添加到Windows路径。当启动GIT Bash命令提示符时,它已经将其包含在Linux PATH变量中。
如果您再次启动python安装,您应该选择“更改python”选项,然后在下一步中可以“将python.exe添加到路径”。下次打开GIT Bash时,路径是正确的。

u59ebvdq

u59ebvdq5#

这在win7上很好用
$ PATH=$PATH:/c/Python27/ $ python -V Python 2.7.12

ki0zmccv

ki0zmccv6#

在您的.bashrc file中添加以下行

############################
# Environment path setting #
############################
export PATH=/c/Python27:/c/Python27/Scripts:$PATH
ckocjqey

ckocjqey7#

尝试了多个,我切换到Cygwin,它修复了Python和我在Windows上遇到的其他一些问题:
https://www.cygwin.com/

nwwlzxa7

nwwlzxa78#

这种方式适用于我的Windows 11Windows 10
只有三个步骤来解决这个问题。

  1. 1.查找您的python.exe文件
  2. 1.在~/.bashrc中设置PATH
  3. 1.重启你的Git Bash,你可以使用python
  • 以下将详细说明如何执行每个步骤。*

1.找到你的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的结果

export PATH=/c/Users/MiloChen/AppData/Local/Programs/Python/Python311/:$PATH

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了。

相关问题