pip 21.0 was released on 2021-01-23. It dropped support for Python 3.5. https://pip.pypa.io/en/latest/news/#id2
Perhaps try pinning pip to <21.0? You could also stop supporting Python 3.5, which was EOLed as of 2020-09-13. --steve On 1/26/21 1:27 AM, Thierry Florac wrote: > Hi, > > Sorry if this is not a real Pyramid topic, but I'm looking for a few > advices... > > I'm using zc.buildout for a very long time, with zc.recipe.egg, to build all > my Python packages and also to handle all my deployment environments, and > I've always been very happy with it! :) > But since a few days, I can't install zc.recipe.egg with any Python 3.6 or > higher version, only with Python 3.5! Here is a traceback from a Gitlab-CI > job with Python 3.7: > > 52 > <https://gitlab.onf.fr/onf/support/python/pyramid/pyams-v2/pyams-security/-/jobs/3138#L53>$ > ./bin/buildout > 65 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L65>Setting > socket time out to 3 seconds. > 66 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L66>Develop: > '/builds/pyams/pyams-security/.' > 67 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L67>warning: no > files found matching '*.txt' > 68 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L68>warning: no > previously-included files matching '*.pyc' found anywhere in distribution > 69 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L69>warning: no > previously-included files matching '*.*~' found anywhere in distribution > 70 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L70>Couldn't > develop '/builds/pyams/pyams-security/../ext/lingua' (not found) > 71 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L71>Couldn't > develop '/builds/pyams/pyams-security/../pyams_catalog' (not found) > 72 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L72>Couldn't > develop '/builds/pyams/pyams-security/../pyams_file' (not found) > 73 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L73>Couldn't > develop '/builds/pyams/pyams-security/../pyams_i18n' (not found) > 74 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L74>Couldn't > develop '/builds/pyams/pyams-security/../pyams_mail' (not found) > 75 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L75>Couldn't > develop '/builds/pyams/pyams-security/../pyams_site' (not found) > 76 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L76>Couldn't > develop '/builds/pyams/pyams-security/../pyams_utils' (not found) > 77 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L77>Getting > distribution for 'zc.recipe.egg==2.0.7'. > 78 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L78>Traceback > (most recent call last): > 79 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L79>File > "<string>", line 1, in <module> > 80 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L80>ImportError: > cannot import name 'main' from 'setuptools.command.easy_install' > (/usr/local/lib/python3.7/site-packages/setuptools/command/easy_install.py) > 81 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L81>An error > occurred when trying to install > /tmp/tmpfpwsm7_5get_dist/zc.recipe.egg-2.0.7.tar.gz. Look above this message > for any errors that were output by easy_install. > 82 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L82>While: > 83 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L83>Installing. > 84 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L84>Getting > section package. > 85 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L85>Initializing > section package. > 86 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L86>Installing > recipe zc.recipe.egg. > 87 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L87>Getting > distribution for 'zc.recipe.egg==2.0.7'. > 88 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L88>An internal > error occurred due to a bug in either zc.buildout or in a > 89 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L89>recipe being > used: > 90 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L90>Traceback > (most recent call last): > 91 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L91>File > "/builds/pyams/pyams-security/eggs/zc.buildout-2.13.3-py3.7.egg/zc/buildout/buildout.py", > line 2174, in main > 92 > <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L92>getattr(buildout, > command)(args) > 93 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L93>File > "/builds/pyams/pyams-security/eggs/zc.buildout-2.13.3-py3.7.egg/zc/buildout/buildout.py", > line 701, in install > 94 > <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L94>[self[part]['recipe'] > for part in install_parts] > 95 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L95>File > "/builds/pyams/pyams-security/eggs/zc.buildout-2.13.3-py3.7.egg/zc/buildout/buildout.py", > line 701, in <listcomp> > 96 > <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L96>[self[part]['recipe'] > for part in install_parts] > 97 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L97>File > "/builds/pyams/pyams-security/eggs/zc.buildout-2.13.3-py3.7.egg/zc/buildout/buildout.py", > line 1324, in __getitem__ > 98 > <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L98>options._initialize() > 99 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L99>File > "/builds/pyams/pyams-security/eggs/zc.buildout-2.13.3-py3.7.egg/zc/buildout/buildout.py", > line 1432, in _initialize > 100 > <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L100>self.initialize() > 101 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L101>File > "/builds/pyams/pyams-security/eggs/zc.buildout-2.13.3-py3.7.egg/zc/buildout/buildout.py", > line 1438, in initialize > 102 > <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L102>recipe_class = > _install_and_load(reqs, 'zc.buildout', entry, buildout) > 103 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L103>File > "/builds/pyams/pyams-security/eggs/zc.buildout-2.13.3-py3.7.egg/zc/buildout/buildout.py", > line 1388, in _install_and_load > 104 > <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L104>allow_hosts=buildout._allow_hosts > 105 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L105>File > "/builds/pyams/pyams-security/eggs/zc.buildout-2.13.3-py3.7.egg/zc/buildout/easy_install.py", > line 957, in install > 106 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L106>return > installer.install(specs, working_set) > 107 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L107>File > "/builds/pyams/pyams-security/eggs/zc.buildout-2.13.3-py3.7.egg/zc/buildout/easy_install.py", > line 682, in install > 108 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L108>for dist > in self._get_dist(requirement, ws): > 109 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L109>File > "/builds/pyams/pyams-security/eggs/zc.buildout-2.13.3-py3.7.egg/zc/buildout/easy_install.py", > line 574, in _get_dist > 110 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L110>dists = > [_move_to_eggs_dir_and_compile(dist, self._dest)] > 111 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L111>File > "/builds/pyams/pyams-security/eggs/zc.buildout-2.13.3-py3.7.egg/zc/buildout/easy_install.py", > line 1745, in _move_to_eggs_dir_and_compile > 112 <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L112>[tmp_loc] > = glob.glob(os.path.join(tmp_dest, '*')) > 113 > <https://gitlab.com/pyams/pyams-security/-/jobs/986279809#L113>ValueError: > not enough values to unpack (expected 1, got 0) > > I have tried many things, but I actually can't make this work anymore! > So I'd like to find a solution for this problem, but if I can't, my question > is just: what is actually a "good" way to handle building and deployment of > Python packages, in a controlled and "reproducible" manner, for development > as for production environments (for packages from Python 3.5 to 3.9)? > > Very best regards for any advice! > > Thierry > -- > https://www.ulthar.net <https://www.ulthar.net> -- > http://pyams.readthedocs.io <http://pyams.readthedocs.io> > > -- > You received this message because you are subscribed to the Google Groups > "pylons-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to pylons-discuss+unsubscr...@googlegroups.com > <mailto:pylons-discuss+unsubscr...@googlegroups.com>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/pylons-discuss/CAPX_VWA1kNdWXpRqyCrAz3fAWaub8AoAQz%3DuDjYtoKzC9h7HKA%40mail.gmail.com > > <https://groups.google.com/d/msgid/pylons-discuss/CAPX_VWA1kNdWXpRqyCrAz3fAWaub8AoAQz%3DuDjYtoKzC9h7HKA%40mail.gmail.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to pylons-discuss+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/pylons-discuss/01ebfe9d-c22d-2134-6002-2b608a81d896%40gmail.com.