三、pytorch环境搭建

本文详细介绍了在Ubuntu系统中如何安装Anaconda、更新驱动、安装CUDA11.4.4、创建PyTorch虚拟环境并安装相应版本的PyTorch,以及解决ROS兼容问题和安装PyCharm的过程。
摘要由CSDN通过智能技术生成

安装Anaconda

进入清华镜像https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,我这里选择新版Anaconda3-2022.10-Linux-x86_64.sh点击下载。


在下载文件路径打开终端,输入

bash Anaconda3-2022.10-Linux-x86_64.sh

然后输入yes一直按回车阅读完条例,然后输入yes回车选择默认安装位置,等待安装完成,再输入yes回车,安装完成。

安装显卡驱动

参考https://blog.csdn.net/lixushi/article/details/118575942的第三个方法。


我的安装过程

打开应用程序软件和更新,在其他站点中更换清华源,然后在终端输入

sudo apt-get update
sudo apt-get upgrade

安装驱动:菜单栏选择附加驱动,会进行自动搜索,选择一个版本的专有驱动,点击应用更改,更改后重启即可,在终端中输入

nvidia-smi

来验证是否安装成功,同时可以看到系统支持的CUDA版本为11.4。
请添加图片描述

安装CUDA

进入CUDA官网,选择右下的Archive of Previous CUDA Releases选择11.4.4版本。
请添加图片描述

然后按如下选择

请添加图片描述
出现如图两行命令

请添加图片描述


打开终端输入图中第一个命令

wget https://developer.download.nvidia.com/compute/cuda/11.4.4/local_installers/cuda_11.4.4_470.82.01_linux.run

等待下载完成,文件下载在主目录下,打开文件所在目录,右键在终端中打开,我输入第二个命令报错

解决办法:

cd到cuda的.run文件根目录,授权:

chmod +x ./文件名

然后执行:

sudo ./文件名

我这里提示Existing package manager installation of the driver found.选择continue;输入accept;在**- [ ] Driver** 项回车取消安装该项,然后选择install,安装完成。


修改环境变量

vim ~/.bashrc

打开.bashrc文件或在主目录Ctrl+h找到.bashrc文件打开,在最末写入

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda

保存,退出。再执行

source ~/.bashrc

验证安装

nvcc -V

输出
请添加图片描述

创建pytorch虚拟环境

创建名为pytorch的虚拟空间

conda create -n pytorch python==3.8

进入pytorch空间

conda activate pytorch

进入https://pytorch.org/,我安装的版本是pytorch==1.8.0 所以需要进入Previous versions of PyTorch下载旧版本,因为我的CUDA版本为11.4则选择cudatoolkit=11.1
请添加图片描述
所以,在进入pytorch的环境下输入

conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=11.1 -c pytorch -c conda-forge

等待安装完成

测试,在终端中输入python,再输入import torch,不报错则成功。


我们还需要在base环境和pytorch环境安装下面两个包,使环境与ROS兼容,可以在环境中执行ROS相关程序。

conda install setuptools
pip install -U rosdep rosinstall_generator wstool rosinstall six vcstools

测试,安装好后,我们在上一节最后的发布机器人关节角脚本中 添加import torch
请添加图片描述

在base中执行control.launch文件打开仿真(在pytorch中报错),在pytorch执行上述脚本文件,可以看到没有报错,并且在Gazebo中机器人按发布角度运动。

选择安装pycharm

进入pycharm下载地址,下载 Community版本

进入下载目录,将下载的安装包提取到主目录(自己选择存放位置),进入bin文件夹下,在该文件夹下打开终端,输入

sh ./pycharm.sh

即可安装软件


可以在PyCharm菜单里找到File-Settings-Plugins安装相应的插件,找到简体中文插件,Install安装插件,按提示重启软件,就成简体中文界面了

在界面上面选择工具,创建桌面条目,即可在桌面左下显示应用程序中创建快捷方式


我们将程序打开发现import 的 torch、rospy、std_msgs.msg报错

解决torch报错。更换pytorch环境,在File 文件 -> Settings 设置,打开设置对话框 -> 选择 Project Interpreter 项目 -> Python Interpreters 解释器 -> 添加解释器 -> conda 环境 -> 使用现有环境中选择pytorch -> 确定。

请添加图片描述

请添加图片描述

解决rospy、std_msgs.msg报错,在 project Structure 项目结构-> Add Content root 添加内容根中添加如图路径

请添加图片描述


在终端打开control.launch , 在pycharm中运行发布机器人关节角脚本程序,gazebo中机器人正常运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值