How to install Pytorch from source on MacOS

I installed Anaconda on virtual env with python 3.5, Cuda toolkit 10.2 (higher version not available on mac) cuDNN not available for mac. After this when I am running command “conda install numpy ninja pyyaml mkl mkl-include setuptools cmake cffi typing_extensions future six requests dataclasses” I am getting multiple conflicts. Any clue? The reason I created env with python 3.5 is that I was getting conflict while installing TensorFlow.


UnsatisfiableError: The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versions
Package ca-certificates conflicts for:
requests -> python -> ca-certificates
typing_extensions -> python[version=’>=2.7,<2.8.0a0’] -> ca-certificates
six -> python -> ca-certificates
numpy -> python[version=’>=2.7,<2.8.0a0’] -> ca-certificates
setuptools -> python[version=’>=2.7,<2.8.0a0’] -> ca-certificates
future -> python[version=’>=2.7,<2.8.0a0’] -> ca-certificates
cffi -> python[version=’>=2.7,<2.8.0a0’] -> ca-certificates
ninja -> python[version=’>=2.7,<2.8.0a0’] -> ca-certificates
pyyaml -> python[version=’>=2.7,<2.8.0a0’] -> ca-certificates
python=3.5 -> openssl[version=’>=1.0.2p,<1.0.3a’] -> ca-certificates
Package libcxx conflicts for:
setuptools -> python[version=’>=3.6,<3.7.0a0’] -> libcxx[version=’>=10.0.0|>=4.0.1’]
python=3.5 -> libffi[version=’>=3.2.1,<3.3a0’] -> libcxx[version=’>=10.0.0’]
cmake -> libcxx[version=’>=10.0.0|>=4.0.1’]
numpy -> python[version=’>=3.7,<3.8.0a0’] -> libcxx[version=’>=10.0.0|>=4.0.1’]
cffi -> libffi[version=’>=3.3,<3.4.0a0’] -> libcxx[version=’>=10.0.0|>=4.0.1’]
six -> python[version=’>=3.9,<3.10.0a0’] -> libcxx[version=’>=10.0.0|>=4.0.1’]
pyyaml -> python[version=’>=3.8,<3.9.0a0’] -> libcxx[version=’>=10.0.0|>=4.0.1’]
future -> python[version=’>=3.8,<3.9.0a0’] -> libcxx[version=’>=10.0.0|>=4.0.1’]
ninja -> libcxx[version=’>=10.0.0|>=4.0.1’]
requests -> python -> libcxx[version=’>=10.0.0|>=4.0.1’]
dataclasses -> python[version=’>=3.7,<3.8.0a0’] -> libcxx[version=’>=10.0.0|>=4.0.1’]
ninja -> python[version=’>=3.6,<3.7.0a0’] -> libcxx
typing_extensions -> python[version=’>=3.5’] -> libcxx[version=’>=10.0.0|>=4.0.1’]
python=3.5 -> libcxx[version=’>=4.0.1’]
Package certifi conflicts for:
setuptools -> certifi[version=’>=2016.09|>=2016.9.26’]
requests -> certifi[version=’>=2017.4.17’]
requests -> urllib3[version=’>=1.21.1,<1.26,!=1.25.0,!=1.25.1’] -> certifi
Package libcxxabi conflicts for:
cmake -> libcxx[version=’>=4.0.1’] -> libcxxabi==4.0.1[build=‘hcfea43d_1|hebd6815_0’]
ninja -> libcxx[version=’>=4.0.1’] -> libcxxabi==4.0.1[build=‘hcfea43d_1|hebd6815_0’]
python=3.5 -> libcxx[version=’>=4.0.1’] -> libcxxabi==4.0.1[build=‘hcfea43d_1|hebd6815_0’]
Package six conflicts for:
numpy -> mkl-service[version=’>=2,<3.0a0’] -> six
six
Package mkl conflicts for:
numpy -> mkl[version=’>=2018.0.0,<2019.0a0|>=2018.0.1,<2019.0a0|>=2018.0.2,<2019.0a0|>=2018.0.3,<2019.0a0|>=2019.1,<2020.0a0|>=2019.3,<2020.0a0|>=2019.4,<2020.0a0’]
mkl
Package setuptools conflicts for:
python=3.5 -> pip -> setuptools
setuptools
Package tzdata conflicts for:
requests -> python -> tzdata
setuptools -> python[version=’>=3.9,<3.10.0a0’] -> tzdata
cffi -> python[version=’>=3.9,<3.10.0a0’] -> tzdata
typing_extensions -> python[version=’>=3.5’] -> tzdata
six -> python[version=’>=3.9,<3.10.0a0’] -> tzdata

Hi,

I don’t think we support python 3.5 in latest master branch.
Moving to a more recent python version should help (3.6.3+)