akhaliq3
spaces demo
2b7bf83
raw
history blame
1.38 kB
PYTHON:= python3.7
CUDA_VERSION:= 11.0
PYTORCH_VERSION:= 1.7.1
DOT:= .
.PHONY: all clean show_variables
all: show_variables virtualenv.done pytorch.done parallel_wavegan.done
show_variables:
@echo PYTHON=$(PYTHON)
@echo CUDA_VERSION=$(CUDA_VERSION)
@echo PYTORCH_VERSION=$(PYTORCH_VERSION)
virtualenv.done: show_variables
test -d venv || $(PYTHON) -m venv venv
. venv/bin/activate; cd ../; pip install -U pip
# install numpy here since python3.6 is not supported in > 1.20
. venv/bin/activate; cd ../; pip install numpy
touch virtualenv.done
pytorch.done: virtualenv.done
ifeq ($(CUDA_VERSION),)
. venv/bin/activate; pip install torch==$(PYTORCH_VERSION) \
-f https://download.pytorch.org/whl/cpu/stable.html
else
. venv/bin/activate; pip install torch==$(PYTORCH_VERSION) \
-f https://download.pytorch.org/whl/cu$(subst $(DOT),,$(CUDA_VERSION))/torch_stable.html
endif
touch pytorch.done
parallel_wavegan.done: virtualenv.done pytorch.done
. venv/bin/activate; cd ../; pip install -e .
. venv/bin/activate; cd ../; pip install -e .[test]
touch parallel_wavegan.done
apex.done: virtualenv.done pytorch.done
git clone https://github.com/NVIDIA/apex.git
. venv/bin/activate; cd apex; \
pip install -v --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./
touch apex.done
clean:
rm -fr venv apex *.done
find -iname "*.pyc" -delete