安装顺序:pytorch---pytorch3d----pyrender(Osmesa)
1.安装pytorch
pip安装
pip install torch==1.6.0+cu101 torchvision==0.7.0+cu102 -f https://download.pytorch.org/whl/torch_stable.html
###或者
pip install --extra-index-URL https://download.pytorch.org/whl/cu113
torch==1.11.0+cu113
torchvision==0.12.0+cu113
pip安装时要添加额外的url源,并且注意加cu101/cu113 ,选择对应cuda版本
conda安装
conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=11.3
conda安装注意需要安装cudatoolkit
2.安装pytorch3d
# 其次安装必要库
conda install -c fvcore -c iopath -c conda-forge fvcore iopath
首先安装必要的库
###pip 安装
pip install git+https://github.com/facebookresearch/pytorch3d.git@v0.7.0
###或者conda安装
conda install pytorch3d
然后使用pip或者conda安装,两种都安装失败过,使用pip安装成功率更高,前提必须使用conda安装了必要的库 。参考链接
ps:安装不成功和网络有一点关系,最好对进行加速
3.安装pyrender和Osmesa
ubuntu版本最好是18.0.4。在20版本试过会失败!!!
1.首先安装PyRender
pip install pyrender
2.安装必要的库
sudo apt-get install llvm-6.0 freeglut3 freeglut3-dev
sudo apt-get install llvm-6.0-tools
如果是高版本的ubuntu会循环安装就会报错,目前18.0.4版本是没有问题
3.再安装osmesa
sudo apt update
sudo wget https://github.com/mmatl/travis_debs/raw/master/xenial/mesa_18.3.3-0.deb
sudo dpkg -i ./mesa_18.3.3-0.deb || true
sudo apt install -f
4.安装pyopengl
git clone https://github.com/mmatl/pyopengl.git
pip install ./pyopengl
5.添加环境变量
export MUJOCO_GL=osmesa
export PYOPENGL_PLATFORM=osmesa