为强化学习项目创建独立Python环境的回顾
选用Miniforge(适用于ARM架构的Conda)作为环境管理器,以避免使用系统Python可能导致的依赖冲突。Conda可以为不同项目创建隔离的环境。重新打开终端后,命令提示符前出现(base),表示Conda环境已激活。创建一个独立的Python 3.8环境,安装PyTorch 1.10,用于运行TD3强化学习算法,并确保该环境能与已编译的ROS系统兼容。在安装提示中接受许可协议,使用默认
目标:
创建一个独立的Python 3.8环境,安装PyTorch 1.10,用于运行TD3强化学习算法,并确保该环境能与已编译的ROS系统兼容。
执行步骤:
1. 选择并安装环境管理器
-
决策: 选用Miniforge(适用于ARM架构的Conda)作为环境管理器,以避免使用系统Python可能导致的依赖冲突。Conda可以为不同项目创建隔离的环境。
2. 解决Miniforge安装包的下载问题
-
遇到的问题:
-
直接从GitHub官方链接下载速度过慢。
-
尝试使用国内镜像站(如清华源)时,因防盗链机制返回403 Forbidden错误,无法通过命令行下载。
-
-
解决方案:
1.在主电脑上,通过GitHub加速服务(如ghproxy.com)下载Miniforge3-Linux-aarch64.sh安装包。 -
使用scp命令通过局域网将下载好的文件从主电脑传输到香橙派。
scp /path/to/installer.sh orangepi@<IP_ADDRESS>:~/3. 安装并初始化Conda
-
操作:
-
运行Miniforge安装脚本:bash Miniforge3-Linux-aarch64.sh。
-
在安装提示中接受许可协议,使用默认安装路径,并同意执行conda init。
-
-
结果: conda init将Conda的启动脚本添加到了终端配置文件(.bashrc)。重新打开终端后,命令提示符前出现(base),表示Conda环境已激活。
4. 创建并配置项目专用环境
-
操作:
-
1.创建一个名为TD3且使用Python 3.8的新环境。
conda create -n TD3 python=3.8 -y2.激活新创建的环境。
conda activate TD3 -
在TD3环境中,使用pip安装所需的Python包。
# 安装指定版本的PyTorch pip install torch==1.10.0 # 安装与ROS交互所需的包 pip install rospkg catkin_pkg
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐

所有评论(0)