bash:'command not found' 用于 python、r 和 nano

bash: 'command not found' for python, r and nano

git bash,我收到 pythonrnanocommand not found 消息。

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

我输入

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

他们都是 return command not found.

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

alias python='winpty python.exe'

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

touch .bashrc

它return编辑

touch: command not found

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

我试过了

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

它 returned

build/console.exe: No such file or directory

我试过了

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

什么都没有。

我通过 Anaconda 获得了 Python 64 位。

我尝试设置 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  

我本来想把截图放上去或者复制粘贴上去,但我不知道怎么做。

我确定我在某处出错了。

当我试图弄清楚 rnano.

发生了什么时,我得到了相同类型的结果

更新 1

Download and install 'Anaconda'

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

Download the default Python 3 installer 'do not follow the link to version 2'. Use all of the defaults for installation except make sure to check 'Make Anaconda the default Python.'

Install R by downloading and running

'this .exe file from CRAN'  

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

Also, please install the 'RStudio IDE'

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

您只需要 RStudio Desktop。

nano is a basic editor and the default that we use in this class. To install it, download the Software Carpentry Windows installer

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

and double click on the file to run it. 'This installer requires an active internet connection.'

Sublime Text is a more advanced editor. Download Sublime Text 3 'here'

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

更新 2

我开始尝试 janos 的建议并且 运行

/c/Python36/python.exe --version  

它 returned

bash: '/c/python36/python.exe: No such file or directory.

我试过了运行

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

但它 returned

bash: python.exe.: command not found

我试过了运行

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

它 returned

bash: python: command not found

更新 3

janos 告诉我我走得太远了,没有弄清楚问题,然后告诉我 运行

ls -l /c/Python36/python.exe  

它 returned

ls: cannot access '/c/Python36/python.exe': no such file or directory.

janos 让我关注第一个错误

bash: '/c/python36/python.exe: No such file or directory.

进入后

/c/Python36/python.exe --version  

所以我会集中精力。

janos 断言

Can you open a file explorer and navigate to C:\Python36, and see python.exe there? Probably not.

并且是正确的。

我运行

C/Users/Edward/Anaconda3/pkgs/python-3.6.3-h9e2ca53_1/python.exe  

没有成功。

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

更新 4

我去了

'python.org/downloads/release/python-363'  

并下载 'Windows x86 embeddable zip file' 并在

中解压
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' 或 sublime text 3。我放弃了 'nano'。

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

我也在官网上下载了版本,也很有帮助。

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

从基础开始。尝试可能可行的最简单的方法, 并在婴儿学步中取得进步, 从一个理智状态到另一个理智状态。

第一步是直接输入绝对路径运行a。 如果 Python 可执行文件位于 /c/Python36/python.exe,则 运行 this:

/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。 如果不是一切正常,那么您需要仔细阅读收到的错误消息,在问题解决之前不要进入下一步。 精神不正常的时候再进行下一步是没有用的。

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