bash:';未找到命令';对于python、r和nano

bash:';未找到命令';对于python、r和nano,python,path,environment-variables,development-environment,Python,Path,Environment Variables,Development Environment,在gitbash上,我收到command not found消息,用于python、r和nano 我在Windows10上。我不知道我做错了什么 我打字 r --version python --version nano --version 它们都返回未找到的命令 我读了一些让我尝试的东西 alias python='winpty python.exe' 它重命名为python,但是当我尝试 touch .bashrc 它回来了 触摸:未找到命令 我在Github课程PS239T中遵循了说

gitbash
上,我收到
command not found
消息,用于
python
r
nano

我在Windows10上。我不知道我做错了什么

我打字

r --version
python --version
nano --version
它们都返回
未找到的命令

我读了一些让我尝试的东西

alias python='winpty python.exe'
它重命名为python,但是当我尝试

touch .bashrc
它回来了

触摸:未找到命令

我在Github课程PS239T中遵循了说明。我很幸运,除了让这三个项目发挥作用

我试过了

build/console.exe c:/Python36/python.exe
PATH=$PATH:/c/Python36/
它回来了

build/console.exe:没有这样的文件或目录

我试过了

build/console.exe c:/Python36/python.exe
PATH=$PATH:/c/Python36/
什么也没有

我通过Anaconda获得了64位Python

我尝试设置Python3.4环境

conda create –n py34 python=3.4 anaconda
没什么

which python
给我一个巨大的目录路径:

which: no python in (/c/Users/Edward/bin:/mingw64/bin:/usr/local/bin:usr
/bin:/bin:/mingw64/bin:/usr/bin:c/user/Edward/bin:/c/Program Files
(X86)/Intel/ 1CLS client:/c/Program Files/Intel/1CLS Client:/c/Windows
/System32:/C/Windows:/C/Windows/Sytem32/Wbem:/c/Windows/System32
WindowsPowerShell/V1.0:/c/Program Files/Intel/Intel(R) Management Engine
Components/Dal:/c/Program Files/Intel/Intel(R) Management Engine
Components/IPT:/c/Program Files (x86)/Intel/Intel(R) magament Engine
Components/IPT:/c/Program Files (X86)/Intel/Intel(R) Management Engine
Components/IPT:/c/WINDOWS/Syste,32/Wbem:/c/WINDOWS/System32
/WindowsPowerShell/v1.0:/c/Program Files (x86)/Rand McNally/RNDDock
/GtkSharp/2.12/bin/:/c/Program Files d/AppData/Local/Mircosoft
/WindowsApps:/c/Users/Edward/AppData/Local/Pandoc:/usr/bin/vendor_perl:
/usr/bincore_perl:/c/python36  
我会把截图贴上去或者复制粘贴,但我不知道怎么做

我肯定我在什么地方出错了

当我试图弄清楚
r
nano
发生了什么时,我得到了相同类型的结果

更新1 下载并安装“Anaconda”

下载默认的Python3安装程序“不要跟随到版本2的链接”。 除了确保选中“将Anaconda设置为默认Python”之外,请使用所有默认安装

通过下载并运行

另外,请安装“RStudio IDE”

您只需要RStudio桌面

nano是一个基本编辑器,也是我们在这个类中使用的默认编辑器。安装 下载
软件Carpentry Windows安装程序

然后双击该文件以运行它。”此安装程序需要活动的internet连接。'

升华文本是一个更高级的编辑器。下载升华文本3'此处'

更新2 我开始尝试雅诺斯的建议,然后跑了

/c/Python36/python.exe --version  
它回来了

bash:'/c/python36/python.exe:没有这样的文件或目录

我试着跑

PATH="/c/Python36:$PATH" python.exe --version  
PATH="/c/Python36:$PATH" python --version  
但是它回来了

bash:python.exe.:未找到命令

我试着跑

PATH="/c/Python36:$PATH" python.exe --version  
PATH="/c/Python36:$PATH" python --version  
它回来了

bash:python:未找到命令

更新3 janos告诉我我做得太过分了,没有找出问题所在,然后叫我跑

ls -l /c/Python36/python.exe  
它回来了

ls:无法访问“/c/Python36/python.exe”:没有这样的文件或目录

janos让我把注意力集中在第一个错误上

bash:'/c/python36/python.exe:没有这样的文件或目录

进入后

/c/Python36/python.exe --version  
所以我会集中精力

雅诺斯断言

你能打开一个文件浏览器并导航到C:\Python36,然后在那里看到python.exe吗?可能不会

这是正确的

我跑

C/Users/Edward/Anaconda3/pkgs/python-3.6.3-h9e2ca53_1/python.exe  
没有成功

我在资源管理器中运行了它,发现无法验证发布者

更新4 我去了

'python.org/downloads/release/python-363'  
下载了“Windows x86可嵌入zip文件”,并在

C/Users/Edward/Anaconda3/pkgs
成功了

多谢各位

我打赌我在“r”和“nano”上也有同样的问题

我将再次运行列表并执行所有检查。我会用“r”和“nano”做同样的事情

Python的一切都很顺利。我会在适当的时候做nano和r

我找不到

/c/python36/  
所以我用

/c/Users/Edward/Anaconda3/pkgs/python-3.6.3-embed-win32/  
更新5 贾诺斯又是对的。我需要创建python36文件夹,因为它不是在安装过程中自动生成的。雅诺斯的方法适用于“r”和“subl”或升华文本3。我放弃了《nano》

我发现我的一些“.exe”文件在列表中的名称中带有空格。我移动到用户文件夹并删除了所有空格

我还从官方网站下载了这个版本,这也很有帮助


我不知道如何让“nano”发挥作用。我甚至在我的电脑上找不到它。我用了“subl”来代替。

从基础开始。尝试最简单的方法, 步履蹒跚,, 从一个正常的状态到下一个正常的状态

第一步是通过直接输入其绝对路径来运行。 如果Python可执行文件位于
/c/Python36/Python.exe
,则运行以下操作:

/c/Python36/python.exe --version
这是非常简单的,它应该只是工作。 如果没有,该命令将给您一条带有线索的错误消息

下一步可能是模拟添加到
路径
。试试这个:

PATH="/c/Python36:$PATH" python.exe --version
这是一行。它将值设置为
PATH
,使其仅在命令执行期间处于活动状态。命令完成后,
PATH
的值将恢复到以前的值。这是测试事物的好方法。还要注意,我在
PATH
前面加了包含
python.exe
的目录,而不是
python.exe
的完整路径。 这一点很重要,这就是
PATH
变量的工作原理。 这是一个目录列表,这些目录中的所有可执行文件只需键入其名称即可轻松执行,而无需键入其绝对路径

接下来,我将尝试以下方法:

PATH="/c/Python36:$PATH" python --version
也就是说,查看是否可以从命令名中删除
.exe
。 我没有Windows,因此无法测试这是否有效。 也许不是。(但我想是的。)

如果到目前为止一切正常,那么下一步就是将
路径设置永久化。
方法是将命令
PATH=“/c/Python36:$PATH”
放入一个文件中,该文件在启动新的Git Bash会话时始终执行。 如果我在Windows上没有记错,您可以将其放入
~/.profile
(主目录中名为
.profile
的文件)。
~
在哪里?这里有一种方法可以找到它:

cd
explorer .
上述操作将在该目录中打开一个文件管理器。 您可以使用诸如记事本或写字板之类的纯文本编辑器进行编辑。 您还可以使用此shell命令附加更新路径的行:

echo 'PATH="/c/Python36:$PATH"' >> ~/.profile
这一行将在一段时间内执行
PATH="/c/Python36:$PATH" python.exe --version
PATH="/c/Python36:$PATH" python --version
cd
explorer .
echo 'PATH="/c/Python36:$PATH"' >> ~/.profile