-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Testing Infrastructure
-
None
-
Fully Compatible
-
v4.9, v4.4
-
STM 2020-12-14, STM 2021-04-05
-
0
-
3
The 4.2, 4.4, and master branches all use python -m venv and not python -m virtualenv to create the virtual environment. The venv package comes with Python3.
This leads to pip 10.0.1 from Python 3.7.0's ensurepip to be used to download Python packages on the 4.2 and 4.4 branches. The changes from 3c179e4 as part of SERVER-49504 cause pip 10.0.1 to be upgraded to the latest version (20.3.1 as of today). Versions of pip 20.3 and newer use a new dependency resolver by default.
- https://pip.pypa.io/en/latest/user_guide/#resolver-changes-2020
- https://github.com/pypa/pip/issues/9215
# /opt/mongodbtoolchain/v3/bin/python3 -m ensurepip --version pip 10.0.1
- is related to
-
SERVER-49504 Allow resmoke's mongo shell to log to Jasper
- Closed
-
SERVER-55527 Investigate use of --system-site-packages in venv setup in evergreen.yml
- Closed
- related to
-
SERVER-53579 python's dev-requirements.txt is incompatible with pip 20.3.3
- Closed