我正在使用Anaconda学习Python。之前我只有 Anaconda Prompt (Anaconda提示)。但是在通过
更新了Anaconda之后conda update conda
我来看看 Anaconda Powershell提示。在新的 Powershell提示中尝试的命令很少,而我以前在 Anaconda提示中曾经使用过。这些命令工作正常。
现在,我的问题是Anaconda给出2个命令提示符的原因是什么?它们的功能或功能之间有什么区别吗?
我的操作系统是Windows 7,Conda版本是4.6.12。
答案 0 :(得分:3)
首先,从执行python相关命令(python
,ipython
,jupyter
,conda
等)到运行Python脚本(例如{{1} }),没有区别。所以不用担心;)
然后,顾名思义,唯一的区别是运行以下python helloworld.py
命令的 windows shell环境:conda
(命令提示符)与{{ 1}}。
现在让我们再谈谈区别:(reference)
简而言之,
cmd.exe
是Windows NT引入的简单外壳,具有与DOS相同的基本语法和功能。它具有相对有限的功能,特别是与 Unix / Linux shell 相比。PowerShell是一种现代的shell实现,具有各种额外的功能(例如,命令以彩色高亮显示)。
因此,在 Anaconda Powershell提示中,您可以运行以下一些powershell命令:
cmd.exe
但是在 Anaconda Prompt (Anaconda提示)中,上述命令无法识别,您可以通过以下方式运行此命令:
powershell.exe
在后台, Anaconda Powershell提示和 Anaconda Prompt 只是两个快捷方式,它们调用不同的命令:
> $PSVersionTable
Name Value
---- -----
PSVersion 5.1.18362.752
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.18362.752
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
> $env:PATH
C:\Users\user-name\anaconda3;C:\Users\user-name\anaconda3\Library\mingw-w64\bin;...
>ver
Microsoft Windows [版本 10.0.18363.815]
答案 1 :(得分:0)
Windows提供了两个命令行环境,即传统的“提示”(cmd.exe
)和较新的"PowerShell"。您可以同时使用Anaconda。
Windows commands的文档涵盖了两者。