If I do
conda install pytorch=0.4.0 cuda90 -c pytorch
then it actually installs cuda 9.2. If I forcefully install cuda 9.0 via anaconda before I issue above command, I can’t run pytorch. It fails with a error message that, if you google it, says that the pytorch and cuda versions are incompatible.
If I try to do it with pip
pip install torch==0.4.0 -f https://download.pytorch.org/whl/cu90/stable
ERROR: Could not find a version that satisfies the requirement torch==0.4.0 (from versions: 0.1.2, 0.1.2.post1, 0.1.2.post2, 0.4.1, 0.4.1.post2, 1.0.0, 1.0.1, 1.0.1.post2, 1.1.0) ERROR: No matching distribution found for torch==0.4.0
Installing 0.4.1 works but then the package I want to compile does not compile. Btw if I install 0.4.0 with cuda 9.2 the software I want to compile also does not work, but hints directly that it needs cuda 9.0.
An edit to further my point:
(base) julian@thinstation:~/PycharmProjects$ conda create -n human_dynamics Collecting package metadata: done Solving environment: done ## Package Plan ## environment location: /home/julian/Software/anaconda3/envs/human_dynamics Proceed ([y]/n)? y Preparing transaction: done Verifying transaction: done Executing transaction: done # # To activate this environment, use # # $ conda activate human_dynamics # # To deactivate an active environment, use # # $ conda deactivate (base) julian@thinstation:~/PycharmProjects$ conda activate human_dynamics (human_dynamics) julian@thinstation:~/PycharmProjects$ conda install pytorch=0.4.0 cuda90 -c pytorch Collecting package metadata: done Solving environment: done ## Package Plan ## environment location: /home/julian/Software/anaconda3/envs/human_dynamics added / updated specs: - cuda90 - pytorch=0.4.0 The following packages will be downloaded: package | build ---------------------------|----------------- certifi-2019.6.16 | py36_0 154 KB cudatoolkit-9.2 | 0 351.0 MB ------------------------------------------------------------ Total: 351.2 MB The following NEW packages will be INSTALLED: blas pkgs/main/linux-64::blas-1.0-mkl ca-certificates pkgs/main/linux-64::ca-certificates-2019.5.15-0 certifi pkgs/main/linux-64::certifi-2019.6.16-py36_0 cffi pkgs/main/linux-64::cffi-1.12.3-py36h2e261b9_0 cuda90 pytorch/linux-64::cuda90-1.0-h6433d27_0 cudatoolkit pkgs/main/linux-64::cudatoolkit-9.2-0 [...]
Am I doing something wrong? This should install cudatoolkit 9.0 and not 9.2, right? This looks similar to #11138 but his issue got solved I guess? Also his workaround does not work for me, because in my case the pytorch bundled for it actually seems to be compiled against cuda 9.2.
(Another edit to clear the logs from update warnings. I tried it with both anaconda 4.6.11 and 4.6.14, it yields the same result)
Okay, maybe I should have read the issue more carefully: "PyTorch no longer installs or depends on
cudatoolkit == 9". Hmm, so would compiling it myself solve it?