After the installation it loses the +cuda118 tag. This does not cause it to reinstall every time, although it did download the wheel twice for me when running the same pip install; but not the third time.
(.\env) >pip install https://github.com/daswer123/deepspeed-windows/releases/download/11.2/deepspeed-0.11.2+cuda118-cp310-cp310-win_amd64.whl
Collecting deepspeed==0.11.2+cuda118
Downloading https://github.com/daswer123/deepspeed-windows/releases/download/11.2/deepspeed-0.11.2+cuda118-cp310-cp310-win_amd64.whl (27.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 27.0/27.0 MB 28.5 MB/s eta 0:00:00
Collecting hjson (from deepspeed==0.11.2+cuda118)
Downloading hjson-3.1.0-py3-none-any.whl (54 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.0/54.0 kB 561.3 kB/s eta 0:00:00
Collecting ninja (from deepspeed==0.11.2+cuda118)
Downloading ninja-1.11.1.1-py2.py3-none-win_amd64.whl (312 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 313.0/313.0 kB 4.9 MB/s eta 0:00:00
Requirement already satisfied: numpy in .\env\lib\site-packages (from deepspeed==0.11.2+cuda118) (1.23.5)
Requirement already satisfied: packaging>=20.0 in .\env\lib\site-packages (from deepspeed==0.11.2+cuda118) (23.2)
Requirement already satisfied: psutil in .\env\lib\site-packages (from deepspeed==0.11.2+cuda118) (5.9.0)
Collecting py-cpuinfo (from deepspeed==0.11.2+cuda118)
Downloading py_cpuinfo-9.0.0-py3-none-any.whl (22 kB)
Requirement already satisfied: pydantic in .\env\lib\site-packages (from deepspeed==0.11.2+cuda118) (1.10.11)
Collecting pynvml (from deepspeed==0.11.2+cuda118)
Downloading pynvml-11.5.2-py3-none-any.whl (53 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.2/53.2 kB ? eta 0:00:00
Requirement already satisfied: torch in .\env\lib\site-packages (from deepspeed==0.11.2+cuda118) (2.3.1)
Requirement already satisfied: tqdm in .\env\lib\site-packages (from deepspeed==0.11.2+cuda118) (4.66.2)
Requirement already satisfied: typing-extensions>=4.2.0 in .\env\lib\site-packages (from pydantic->deepspeed==0.11.2+cuda118) (4.10.0)
Requirement already satisfied: filelock in .\env\lib\site-packages (from torch->deepspeed==0.11.2+cuda118) (3.12.4)
Requirement already satisfied: sympy in .\env\lib\site-packages (from torch->deepspeed==0.11.2+cuda118) (1.11.1)
Requirement already satisfied: networkx in .\env\lib\site-packages (from torch->deepspeed==0.11.2+cuda118) (2.8.8)
Requirement already satisfied: jinja2 in .\env\lib\site-packages (from torch->deepspeed==0.11.2+cuda118) (3.1.2)
Requirement already satisfied: fsspec in .\env\lib\site-packages (from torch->deepspeed==0.11.2+cuda118) (2024.6.0)
Requirement already satisfied: mkl<=2021.4.0,>=2021.1.1 in .\env\lib\site-packages (from torch->deepspeed==0.11.2+cuda118) (2021.4.0)
Requirement already satisfied: colorama in .\env\lib\site-packages (from tqdm->deepspeed==0.11.2+cuda118) (0.4.6)
Requirement already satisfied: intel-openmp==2021.* in .\env\lib\site-packages (from mkl<=2021.4.0,>=2021.1.1->torch->deepspeed==0.11.2+cuda118) (2021.4.0)
Requirement already satisfied: tbb==2021.* in .\env\lib\site-packages (from mkl<=2021.4.0,>=2021.1.1->torch->deepspeed==0.11.2+cuda118) (2021.13.0)
Requirement already satisfied: MarkupSafe>=2.0 in .\env\lib\site-packages (from jinja2->torch->deepspeed==0.11.2+cuda118) (2.1.1)
Requirement already satisfied: mpmath>=0.19 in .\env\lib\site-packages (from sympy->torch->deepspeed==0.11.2+cuda118) (1.2.1)
Installing collected packages: py-cpuinfo, ninja, hjson, pynvml, deepspeed
Successfully installed deepspeed-0.11.2+unknown hjson-3.1.0 ninja-1.11.1.1 py-cpuinfo-9.0.0 pynvml-11.5.2
Edit: and the newest deepspeed wheel goes from
deepspeed==0.13.1+cu118 to deepspeed-0.13.1+fed2284:
Installing collected packages: deepspeed
Attempting uninstall: deepspeed
Found existing installation: deepspeed 0.11.2+unknown
Uninstalling deepspeed-0.11.2+unknown:
Successfully uninstalled deepspeed-0.11.2+unknown
Successfully installed deepspeed-0.13.1+fed2284
After the installation it loses the +cuda118 tag. This does not cause it to reinstall every time, although it did download the wheel twice for me when running the same pip install; but not the third time.
Edit: and the newest deepspeed wheel goes from
deepspeed==0.13.1+cu118 to deepspeed-0.13.1+fed2284: