智能系统概论——课堂实验:初级实时语音识别

Anaconda

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。
Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。

conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换

所以Anaconda(conda)最实用的功能在于环境的切换,例如可以切换python2或者python3

基本使用:可以在Anaconda navigator里进行使用。也可以直接通过cmd使用
常用的指令:
activate // 切换到base环境
activate learn // 切换到learn环境
conda create -n learn python=3 // 创建一个名为learn的环境并指定python版本为3(的最新版本)
conda env list // 列出conda管理的所有环境
conda list // 列出当前环境的所有包
conda install requests 安装requests包
conda remove requests 卸载requets包
conda remove -n learn --all // 删除learn环境及下属所有包

其中base环境为默认环境,python版本为3.6(有其他的),而如果要使用其他的环境,需要conda create ----新的环境,注意要activate -----进入虚拟环境

环境变量

关于环境变量的配置
环境变量相当于给系统或用户应用程序设置的一些参数,具体起什么作用这当然和具体的环境变量相关。
比如path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找
所以我们配置PATH,主要是配置到可运行文件PE(exe).

有了上述知识,可以给我们的Anaconda配置环境变量,主要是配置python和其他例如conda
可以看到python文件在我们的根目录下,所以直接在环境变量中添加此路径F:\Anaconda即可
智能系统概论——课堂实验:初级实时语音识别
注意还要添加conda等文件的
智能系统概论——课堂实验:初级实时语音识别
所以,一般python需要配置两个,根文件目录和根文件下的Scripts目录。
智能系统概论——课堂实验:初级实时语音识别

如果我有两个python版本呢?

许多时候我们既下载例如IDEA装了Python,又下来Anaconda装了python,那cmd里输入python该执行哪个?
通过配置环境变量的原理,我们知道cmd输入Python的本质其实就是去path指定的文件夹里找到python.exe而已。
有了这个提示,我们就可以这样修改
如果IDEA和Anaconda下都有python文件,且都配置了环境变量
则进入
F:\Anaconda 找到python.exe,复制后重命名为python2.exe。
进入\Scripts,相同的方式复制修改pip——pip2。
智能系统概论——课堂实验:初级实时语音识别
进入另一个Python安装目录F:\python,复制后重命名为python3.exe
进入\Scripts,相同的方式复制修改pip——pip3不知道为什么要修改?
智能系统概论——课堂实验:初级实时语音识别
完成上述修改后,即可以在cmd中输如python2,或者python3来在cmd中显示。只要不修改python【复制后重命名而不是直接重命名】,就不会影响IDE的运行,因为IDE会设置自己独立的检索目录

运行一个实时语音识别系统

语音识别系统,可以将人对电脑说的话转为文字
因为这个系统是在python=2下环境运行的,所以
步骤一:conda create -n test123 python=2
创建一个python=2的虚拟环境test123

步骤二:activate test123
智能系统概论——课堂实验:初级实时语音识别
步骤三:下载requests和pyaudio包
conda install requests
conda install pyaudio

步骤四:下载github代码
github连接

步骤五:将代码放在F:\Anaconda下,命名为test.py,并且运行
python F:\Anaconda\test.py
成功运行