bash:“找不到命令”,适用于python,r和nano


问题内容

git bash我收到command not found的消息pythonrnano

我使用的是Windows10。我不知道我做错了什么。

我输入

r --version
python --version
nano --version

他们都回来了command not found

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

alias python='winpty python.exe'

并重新命名python,但是当我尝试

touch .bashrc

它回来了

触摸:找不到命令

我按照Github课程PS239T中的说明进行操作。除了使这三个程序正常工作外,我还很幸运。

我试过了

build/console.exe c:/Python36/python.exe

它回来了

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

我试过了

PATH=$PATH:/c/Python36/



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



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

没别的了。

我通过Anaconda获得了64位Python。

我尝试设置Python 3.4环境

conda create –n py34 python=3.4 anaconda



./python name_of_your_python_script.py

没有。

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

我只是放出屏幕截图或复制并粘贴它,但我不知道如何。

我确定我在某处出错。

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

更新1

下载并安装“ Anaconda”

'https://store.continuum.io/cshop/anaconda/'.

下载默认的Python 3安装程序“不遵循版本2的链接”。使用所有默认设置进行安装,但请确保选中“将Anaconda设置为默认Python”。

通过下载并运行R安装

'this .exe file from CRAN'

'http://cran.r-project.org/bin/windows/base/release.htm'.

另外,请安装“ RStudio IDE”

'http://www.rstudio.com/ide/download/desktop'.

您只需要RStudio Desktop。

nano是基本的编辑器,也是我们在此类中使用的默认编辑器。要安装它,请下载Software Carpentry Windows installer

http://files.software-carpentry.org/SWCarpentryInstaller.exe'

并双击该文件以运行它。“此安装程序需要有效的Internet连接。”

Sublime Text是更高级的编辑器。在此处下载Sublime Text 3

'https://www.sublimetext.com/3'.

更新2

我开始尝试janos建议并跑了

/c/Python36/python.exe --version

它回来了

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

我试着跑

PATH="/c/Python36:$PATH" python.exe --version

但它回来了

bash:python.exe 。:找不到命令

我试着跑

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

janos再次正确。我需要创建python36文件夹,因为它不是在安装过程中自动生成的。janos”方法适用于“ r”和“
subl”或崇高文本3。我放弃了“ nano”。

我发现某些“ .exe”文件在列表中,名称中带有空格。我移至用户文件夹并消除了任何空格。

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

我不知道如何让“纳米”工作。我什至无法在我的电脑上找到它。我改用“ subl”。


问题答案:

从基础开始。尝试可能会起作用的最简单的方法,并逐步完成从一个理智状态到下一个理智状态的进步。

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

/c/Python36/python.exe --version

这很简单,应该可以正常工作。如果没有,该命令将为您提供一条错误消息和提示。

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

PATH="/c/Python36:$PATH" python.exe --version

这是一行。它将值设置为PATH使其仅在命令执行期间处于活动状态。命令完成后,的值PATH将恢复为之前的值。这是测试事物的好方法。还要注意的是我
预先考虑
PATH包含目录python.exe,而不是完整路径python.exe。这很重要,这就是PATH变量的工作方式。它是目录的列表,这些目录中的所有可执行文件只需键入其名称即可轻松执行,而无需键入其绝对路径。

接下来,我将尝试这样做:

PATH="/c/Python36:$PATH" python --version

也就是说,请查看是否可以.exe从命令名称中删除。我没有Windows,因此无法测试是否可行。也许不是。(但我认为是。)

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

cd
explorer .

上面的代码在该目录中打开一个文件管理器。您可以使用记事本或写字板等纯文本编辑器进行编辑。您还可以使用此shell命令添加更新行PATH

echo 'PATH="/c/Python36:$PATH"' >> ~/.profile

该行将在所有新的Git Bash会话中执行。不在当前会话中,因为此文件仅执行一次。

如果以上所有操作均有效,那么在新的Git Bash会话中,您应该可以运行python --version。如果不是所有方法都奏效,则需要仔细阅读错误消息,直到问题解决后再进行下一步。当您尚未处于健全状态时,前进到下一步是没有用的。

您也可以为所有其他程序遵循完全相同的逻辑过程。