Curl 无法识别为内部或外部命令的各种包

Curl 无法识别为内部或外部命令的各种包,curl,ipython,wget,tar,enthought,Curl,Ipython,Wget,Tar,Enthought,我对ipython或任何编程都是新手,并尝试使用Enthound Canopy查看Illumina教程。本教程要求使用给定命令下载数据: !(wget ftp://ftp.microbio.me/qiime/tutorial_files/moving_pictures_tutorial-1.9.0.tgz || curl -O ftp://ftp.microbio.me/qiime/tutorial_files/moving_pictures_tutorial-1.9.0.tgz) !tar -

我对ipython或任何编程都是新手,并尝试使用Enthound Canopy查看Illumina教程。本教程要求使用给定命令下载数据:

!(wget ftp://ftp.microbio.me/qiime/tutorial_files/moving_pictures_tutorial-1.9.0.tgz || curl -O ftp://ftp.microbio.me/qiime/tutorial_files/moving_pictures_tutorial-1.9.0.tgz)
!tar -xzf moving_pictures_tutorial-1.9.0.tgz
但我收到的“wget”(和“curl”)不被识别为内部或外部命令、可操作程序或批处理文件,并且“函数未实现”为!焦油司令部。联机搜索解决方案并尝试将环境路径设置为可执行文件箱:

c:\users\ng\appdata\local\enthought\canopy\user\scripts;C:\Users\Ng\AppData\Local\Enthought\Canopy\User\EGG-INFO\curl\usr\bin;C:\Users\Ng\AppData\Local\Enthought\Canopy\User\EGG-INFO\tar\usr\bin;C:\Users\Ng\AppData\Local\Enthought\Canopy\User\EGG-INFO\wget 
当我尝试使用PyLab时,它似乎对curl有效,但其他两条错误消息保持不变。如果在更改环境路径后在Canopy Editor中键入教程命令,则[]中会有一个星号,但不会发生任何情况。就像笔记本停止工作一样:当我在教程命令后输入1+1时,什么也没发生


我在两台出现相同错误的计算机上进行了尝试。

理解IPython提示符(Canopy中的提示符)和系统命令提示符(或shell)之间的区别很重要,前者是解释Python语句的交互式提示符,后者解释操作系统命令。(您可以从“工具”菜单在Canopy中打开命令提示。)

wget
tar
curl
是用于Linux或类Unix系统的命令(通常这是一个称为bash提示符的解释器)。键入
在IPython提示符的一行开头(就像您在Canopy中所做的那样),将这些命令传递给底层shell。看起来您在Windows计算机上,但正在尝试使用bash命令,因此出现了错误

可能您想要做的是使用bashshellforwindows尝试这些命令,比如gitbash(它与Git一起提供,一个版本控制系统),并且可以找到它


否则,请查找一个更简单的教程。

嗨,蒂姆,谢谢你的帮助。我不太明白你的意思。由于教程需要ipython笔记本才能查看,所以我尝试使用Canopy。但你的意思是我不能在Windows上使用ipython笔记本吗?我安装了gitbash并输入了这些命令,但我得到了“event not found”。不知道发生了什么。笔记本假定您正在使用Linux或Mac OS。。。您可以尝试将URL直接放到浏览器中,然后直接下载目标。然后使用Windows工具解压.tgz(可能双击会起作用,或者可能需要下载某种ZIP实用程序)。启动IPython笔记本时,请确保您与解压的文件位于同一目录中,并从第二个单元格开始,该单元格显示IPython.display import FileLinks,FileLink