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.

Reply via email to