-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't pip install pytest with pip 20.3 #8121
Comments
according to the log it tries to fetch pytest 2.0.3 and then tries to run a setuptools fork, off-hand its not clear why it grabs a version that old (its practically not usable on modern pypi due to distribute/setuptools from back then absolutely being unable to use modern https) off hand i would believe that this is a pip bug trying to fetch a massively outdated pytest version do you have a smaller reproducer that we/i could run locally? |
Ok, this pretty much is a bug with pip Please constraint pytest to a modern version to see what makes it trip, |
Closing this because we don't have a reproducing script, and it seems more likely that the bug is in |
I got an error building a docker image when it installed the latest pytest after upgrading pip (landed on 20.3.1). pip seems to say it's an error from the setup of pytest (maybe I read it wrong?).
pypa/pip#9182
Environment:
pip 20.3.1
pytest 6.1.2
os is CentOS (I'm pretty sure it's7)
It worked fine once I specified the version of pip at 20.2:
RUN cd /root
&& pip install --upgrade pip==20.2
&& pip install
--index-url https://${ARTIFACTORY_USER}:${ARTIFACTORY_PASSWORD}@xxxxxxxx.com/artifactory/api/pypi/pypi/simple
--extra-index-url https://${ARTIFACTORY_USER}:${ARTIFACTORY_PASSWORD}@xxxxxxxx.com/artifactory/api/pypi/pkgs-pypi-qa/simple
-r requirements.txt
From my logs:
Step 8/12 : RUN cd /root && pip install --upgrade pip && pip install --index-url
...
Installing collected packages: pip
Found existing installation: pip 18.1
Uninstalling pip-18.1:
Successfully uninstalled pip-18.1
Successfully installed pip-20.3.1
...
Downloading https://sdartifact.td.teradata.com/artifactory/api/pypi/pypi/packages/packages/35/a0/6f9c4a8f234a4499636715aeb740aaae93fea67c72e53f9183e52da3ec97/pytest-2.0.3.zip (259 kB)
�[91m ERROR: Command errored out with exit status 1:
command: /usr/local/bin/python3.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-o4bdy9_i/pytest_f087843a30b34aa8ab3dcadeca3f1075/setup.py'"'"'; file='"'"'/tmp/pip-install-o4bdy9_i/pytest_f087843a30b34aa8ab3dcadeca3f1075/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-kzjw98cq
cwd: /tmp/pip-install-o4bdy9_i/pytest_f087843a30b34aa8ab3dcadeca3f1075/
Complete output (31 lines):
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz
Traceback (most recent call last):
File "/tmp/pip-install-o4bdy9_i/pytest_f087843a30b34aa8ab3dcadeca3f1075/distribute_setup.py", line 143, in use_setuptools
raise ImportError
ImportError
The text was updated successfully, but these errors were encountered: