繁体   English   中英

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

[英]Git Bash won't run my python files?

我一直试图在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。

修改PATH应该起作用。 刚刚尝试了我的Git bash:

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

$ PATH=$PATH:/c/Python27/

$ python --version
Python 2.7.6

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

该命令对我不起作用,我使用了:

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

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

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

这是解决方案

如果收到响应:

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

执行以下命令:在Git / Terminal窗口中执行pythonpython -V condaconda --version

背景:这是因为您

  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:\\ Users \\ myname”中的C:/ C驱动器上)

  2. 确保您的BASH RC源文件从Bash配置文件源文件接收指令,可以通过确保BASH RC源文件包含以下代码行来执行此操作:source〜/ .bash_profile

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

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

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

这在win7上效果很好

$ PATH = $ PATH:/ c / Python27 / $ python -V python 2.7.12

屏幕截图

在您的.bashrc file添加以下行

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

当您为Windows安装python时,有一个选项可以将其包括在路径中。 对于python 2,这不是默认设置。 它将python安装文件夹和脚本文件夹添加到Windows路径。 启动GIT Bash命令提示符时,它已将其包含在linux PATH变量中。

如果再次开始安装python,则应选择“更改python”选项,然后在下一步中可以“将python.exe添加到路径”。 下次打开GIT Bash时,路径正确。

尝试了这些的倍数,我改用Cygwin,它修复了Windows上的python和其他一些问题:

https://www.cygwin.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM