【发布时间】: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。