diff --git a/.gitignore b/.gitignore index 8d7c70a3da..dc50cc1832 100644 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,7 @@ gen/doc # Python: Makefile lead dirs .pyenv-* -.virtualenv +.virtualenv.py # Sublime *.sublime-workspace diff --git a/Makefile b/Makefile index c14c8ca3a8..6043a7c766 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,8 @@ .SUFFIXES: VIRTUALENV_VERSION = 16.0.0 -VENV_BIN = .virtualenv/virtualenv.py +VENV_BIN = ./.virtualenv.py +VENV_VERSION = 20.2.2 VENV_DIR := .pyenv-$(shell uname) PYTHON_BIN := $(VENV_DIR)/bin/python @@ -63,12 +64,11 @@ $(PREPROC): $(PREPROC_DIR)/src/main.rs cd "$(PREPROC_DIR)" && cargo build --release $(VENV_BIN): - wget -nv https://pypi.python.org/packages/source/v/virtualenv/virtualenv-$(VIRTUALENV_VERSION).tar.gz -O virtualenv-$(VIRTUALENV_VERSION).tar.gz - tar -xzf virtualenv-$(VIRTUALENV_VERSION).tar.gz && mv virtualenv-$(VIRTUALENV_VERSION) ./.virtualenv && rm -f virtualenv-$(VIRTUALENV_VERSION).tar.gz - chmod +x $@ + python3 -m pip install virtualenv==$(VENV_VERSION) || python3 -m pip install --user virtualenv==$(VENV_VERSION) + ln -s `which virtualenv` $@ $(PYTHON_BIN): $(VENV_BIN) requirements.txt - $(VENV_BIN) -p python2.7 $(VENV_DIR) + $(VENV_BIN) -p python3.8 $(VENV_DIR) $(PIP) install -r requirements.txt $(MAKO_RENDER): $(PYTHON_BIN) $(wildcard $(MAKO_LIB_DIR)/*) diff --git a/requirements.txt b/requirements.txt index d56e7627fb..6755433c5f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -mako +mako==1.1.3 pyyaml mkdocs==0.16.3 pytest