§ 2.3 阿凯机器人工具箱(Windows+Anaconda)

1. 安装Anacodna

注意事项:如果Windows上本身装了Python,建议先将当前系统的Python卸载,以免冲突 !!!

在Anaconda官网下载对应的安装包

https://www.anaconda.com/

下载中心

Free Download | Anaconda

Anaconda 历史版本

Old package lists — Anaconda documentation

双击安装包,依次安装。

注意:在选择Anaconda的安装路径时,必须选定一个纯英文的安装路径。 父级所有的文件夹下不能有中文。

2. 创建虚拟环境

在文件管理器中,进入要存放python3.8环境文件夹的路径 ( 注意,需要纯英文路径 ) 。例如 D:\Python

点击鼠标右键,选择 在终端预览中打开 (CMD)

注意事项 :如果没有 在终端预览中打开 这个选项,可以按下 CTRL + Shift 同时按下鼠标右键,点击 在此处打开PowerShell窗口。

安装python 3.8虚拟环境

conda create  --prefix=python38 python=3.8

输入 y 然后回车。

3. 配置系统环境变量

在Windows底栏搜索框里面搜索 环境变量 ,点击 编辑系统环境变量

选择 环境变量(N)

双击当前用户里面的 Path 变量

将python的安装路径下文件夹,添加到系统环境变量 PATH 里面。

  • D:\Python\python38
  • D:\Python\python38\Scripts

4. 进入Python虚拟环境

在搜索框打开 Anaconda Prompt

可以看到, 默认是 base 环境。

输入命令行进入python3.8虚拟环境

conda activate D:\Python\python38

可以看到的是命令行前面已经变成了 (D:\Pyhton\python38)

如果你想取消激活python 3.8虚拟环境的话,就输入

conda deactivate

5. 安装依赖

Anaconda Prompt 中,激活虚拟环境 (D:\Pyhton\python38) ,并安装如下依赖。

如果包可以通过conda安装则用conda,如果提示包没有被找到的错误就用pip3进行安装。但是需要检查是否是安装到当前虚拟环境的安装路径下 (D:\Pyhton\python38)

配置pypi清华镜像

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

可选 配置 Anaconda 清华镜像

anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

注: 配置Anaconda 清华镜像 这个步骤,觉得麻烦,可以先跳过

安装 numpy

conda install numpy

安装 PyYAML

conda install PyYAML

安装 PySerial

conda install pyserial

6. 降级安装 setuptools

降级安装 setuptools

pip install setuptools==58.2.0

7. 安装阿凯机器人工具箱

先进入D盘,输入 D: 然后回车

(D:\Python\python38) C:\Users\阿凯>D:

(D:\Python\python38) D:\>

然后进入阿凯机器人工具箱文件夹

进入阿凯机器人工具箱文件夹根目录

cd Project/kyle-robot-toolbox/

安装阿凯机器人工具箱

python -m pip install .

测试安装是否成功:

打开 ipython

ipython

尝试导入阿凯机器人工具箱

import kyle_robot_toolbox

如果没有报错,说明安装成功。

8. 配置PowerShell

注意:如果你想用PowerShell进入Anaconda虚拟环境,才需要做如下配置

安装 pscondaenvs

conda install -n root -c pscondaenvs pscondaenvs

输入 y

执行下面的代码

Set-ExecutionPolicy RemoteSigned

配置完成后,关闭这个CMD/PowerShell

设置默认激活base环境

conda config --set auto_activate_base true

在Windows底部搜索框里面,搜索 Powershell

右键,选择 以管理员权限运行 ,并在在命令行中输入使用Conda初始化PowerShell的命令行

conda init powershell

初始化所有的终端类型,也可以输入:

conda init --all