# 补充内容

## python shell 与 python IDLE

在python或conda环境变量已经配置好并使用`conda activate xxx`激活了相应虚拟环境的前提下：

- python shell：在powershell中输入`python`运行即可开启python shell，能够按行执行python代码。开启标志：“>>>”符号。
- python IDLE：在powershell中输入`IDLE`运行即可开启python IDLE。这是python自带的极简版的代码编辑工具，小巧但功能简陋，我们安装vscode的就是python IDLE的上位替代。IDLE包含python shell。
- 安装并配置完conda后，使用上述指令进入的是当前激活的环境的python shell或IDLE。（中文名用户需要使用anaconda prompt而不是powershell）

## anaconda prompt 与anaconda powershell prompt

其实就是加载了conda配置的操作系统的shell，与添加了conda的环境变量后的powershell区别不大，不需要纠结是使用anaconda prompt还是powershell。

- anaconda prompt的主要存在意义就是中文名用户可以使用anaconda prompt正常配置环境，而无需配置powershell，虽然稍有不便但能用总比不能用强。
- 目前的视频课教程中使用的shell就是anaconda prompt。

## 使用cmd替代powershell

对我们来说，由于环境配置和维护不涉及到powershell的高级功能，如果powershell的使用过程出现难以解决的问题（罕见，但确实出现过这种情况），使用cmd作为替代也是一种可选的解决方案。  
替换方法：
设置中搜索`terminal.integrated.defaultProfile.windows`项并改为`command prompt`。

### 实用shell检查指令

```powershell
# 显示当前终端的环境变量
(type env:path) -split ';'
# 查找命令路径
where.exe powershell
where.exe cmd
where.exe python
where.exe conda
# 检查nvidia显卡信息
nvidia-smi
# 检查conda版本（注意V要大写）
conda -V
# 检查（当前激活环境的）python版本
python -V
```

上述指令对于powershell/cmd/anaconda prompt通用（中文名用户只建议在anaconda prompt中执行）
