I'm trying to start working with Nvidia's Isaac Gym software in a new Conda environment and am running into some issues.
Firstly, the software requires a Conda environment of Python 3.8.
Secondly, the software requires Pytorch be installed and functional with my GPU. I have a 3080 Ti, which means Pytorch needs to be installed with CUDA 11.3 (or, at least, newer than 10.2). As Isaac Gym's setup installs it with CUDA 10.2, I need to install Pytorch elsewhere.
Whenever I run the CUDA 11.3 Pytorch install in the Conda environment as described by the menu on https://pytorch.org/, it bumps the Python version in the Conda environment.
My workflow is described below:
1. Create the Conda environment:
conda create --name isaacEnv python=3.8
2. Activate the Conda environment:
conda activate isaacEnv
3. Check Python version, which returns Python 3.8.13
python --version
This returns Python 3.8.13
4. Install the rest of the Nvidia Isaac Gym stuff.
This step doesn't impact any later steps but is detailed in their installation documentation (downloadable from their website). It does not end up mattering because the script they use installs torch
with Cuda 10.2, which--as stated--is incompatible with my 3080 Ti.
This step is also likely independent of the problem, as the next step causes issues regardless:
5. Install Pytorch with CUDA 11.3
As detailed on pytorch.org:
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch
At this stage, even if I hit "no" to cancel the installation, when I run python --version
again, it will show Python 3.9.12
, which is the default version on this PC.
tl;dr: Is there a way to install Pytorch with CUDA 11.3 without upgrading from Python 3.8 in the Conda environment in the process?