目标:
创建一个独立的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

  • 操作:

    1. 运行Miniforge安装脚本:bash Miniforge3-Linux-aarch64.sh。

    2. 在安装提示中接受许可协议,使用默认安装路径,并同意执行conda init。

  • 结果: conda init将Conda的启动脚本添加到了终端配置文件(.bashrc)。重新打开终端后,命令提示符前出现(base),表示Conda环境已激活。

4. 创建并配置项目专用环境

  • 操作:

  • 1.创建一个名为TD3且使用Python 3.8的新环境。

    conda create -n TD3 python=3.8 -y

    2.激活新创建的环境。

    conda activate TD3

  • 在TD3环境中,使用pip安装所需的Python包。

    # 安装指定版本的PyTorch
    pip install torch==1.10.0
    
    # 安装与ROS交互所需的包
    pip install rospkg catkin_pkg

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐