【问题标题】:Python not Running on GitBashPython 没有在 GitBash 上运行
【发布时间】:2019-01-23 23:56:21
【问题描述】:

我刚刚参加了一门 Python 入门课程,因此我在我的 Windows 笔记本电脑上下载了 GitBash 和 Andaconda。我在 GitBash 上导航到我的 python 文件并尝试执行我的 python 文件,但无济于事。我在这个网站上搜索了该做什么的答案,并尝试了尽可能多的解决方案,但我没有运气。我在这方面很菜鸟,所以我认为我遗漏了一些明显的东西。也许只有一行代码可以拯救我?

...

TECH-TESTER+usd@Tech-tester MINGW64 ~/Desktop/Python-Essentials/PythonIntro
$ ls
python_intro.py

TECH-TESTER+usd@Tech-tester MINGW64 ~/Desktop/Python-Essentials/PythonIntro
$ python python_intro.py
bash: python: command not found

TECH-TESTER+usd@Tech-tester MINGW64 ~/Desktop/Python-Essentials/PythonIntro
$ PATH=$PATH:/c/Python27/

TECH-TESTER+usd@Tech-tester MINGW64 ~/Desktop/Python-Essentials/PythonIntro
$ python python_intro.py
bash: python: command not found

TECH-TESTER+usd@Tech-tester MINGW64 ~/Desktop/Python-Essentials/PythonIntro
$ export PATH="$PATH:/c/Python27"

TECH-TESTER+usd@Tech-tester MINGW64 ~/Desktop/Python-Essentials/PythonIntro
$ python python_intro.py
bash: python: command not found

TECH-TESTER+usd@Tech-tester MINGW64 ~/Desktop/Python-Essentials/PythonIntro
$ python
bash: python: command not found

对不起,如果这是一个新手问题,我在互联网上找到的所有内容似乎都超出了我的理解水平,而我处于这个非常基础的水平。

【问题讨论】:

  • 首先,py 代替 python 有效吗?其次,有没有C:\Python27\python.exe,或者如果没有,你为什么要在你的PATH 中添加/c/Python
  • py 似乎不起作用。其次,我在 Python27\python.exe 中添加该部分的唯一原因是因为它是在另一个看起来与我相似的问题上提出的,但我真的不知道它的含义或作用..
  • 好的,您需要做的是将路径添加到python.exe 实际所在的位置。如果那不是C:\Python27,添加/c/Python27 将无济于事。如果您不知道在哪里可以找到它,请参阅 this question
  • 同时,我认为 Anaconda 带有与“官方”Python 相同的py 启动器,并提供了相同的选项来将其安装到 PATH 上的某个位置。我可能是错的(我不经常使用 Windows……),但您可能想再次尝试通过安装程序查看是否有一个您应该启用但禁用的复选框,上面写着“在系统上安装 Python 启动器”路径”。
  • 另一种可能的解决方案:你真的需要在这里使用bash吗?如果你不打算对命令行做任何花哨的事情,只运行 Python 脚本并启动 Python 解释器,你最好只使用“Anaconda Prompt”(这是通常的 Windows 命令提示符,但所有设置运行 Anaconda),甚至在 Spyder 等 GUI 中使用 shell。或者,如果您无法处理 Windows 提示并需要一个像样的 shell,则可以运行 Linux 虚拟机/容器/用户框/其他任何东西,然后在该虚拟机中安装 Anaconda for Linux。

标签: python bash git-bash


【解决方案1】:

同时,我认为 Anaconda 带有与“官方”Python 相同的 py 启动器,并提供了相同的选项将其安装到 PATH 上的某个位置。

首先尝试在常规 CMD 中检查。

where python

这将检查 python 是否在 PATH 中。
从那里,您可以在 CMD 或 git bash 会话中开始使用 python。

【讨论】:

    【解决方案2】:

    您可以按照以下流程在 Git Gash 上运行 Python

    1. 以启动 Windows 程序或 VScode 的常用方式启动程序 Git Bash。安装期间创建了 Git Bash 的快捷方式。

    2. 在命令提示符处,粘贴此命令export PATH="$PATH:/C/Users/ComputerName/AppData/Local/Programs/Python/Python37-32"。这将告诉 Windows 在哪里可以找到 Python。 (这假设您将它安装在export PATH="$PATH:/C/Users/ComputerName/AppData/Local/Programs/Python/Python37-32",正如我们在上面告诉您的那样。)

    3. 通过输入命令 python --version 检查以确保它正常工作。应该是Python 2.7.8 (or 2.7.something),如下图所示。

    4. 假设工作正常,您将需要设置 git bash 以便它始终知道在哪里可以找到 python。为此,请输入以下命令: echo 'export PATH="$PATH:/C/Users/ComputerName/AppData/Local/Programs/Python/Python37-32"' > .bashrc。这会将命令保存到一个名为 .bashrc 的文件中。它会在每次启动 git bash 时执行,因此您不必再次手动告诉 shell 在哪里找到 python。

    5. 通过键入 exit、重新启动 git bash,然后再次键入 python --version 来检查以确保其正常工作。

    在您的项目文件夹中应用上述过程,以便您可以在 VScode 上使用它。

    【讨论】:

      猜你喜欢
      • 2022-10-31
      • 2021-12-01
      • 2017-02-02
      相关资源
      最近更新 更多