Does 2.6.0 work on python 2.6? I don't think there is any change to setup.py in 2.6.1.
On Wed, Oct 22, 2014 at 10:35 AM, Tres Seaver <[email protected]> wrote: > > > On Tuesday, October 21, 2014 7:31:04 PM UTC-4, Feng Xiao wrote: >> >> Hi all, >> >> I just published Protocol Buffers v2.6.1: >> https://github.com/google/protobuf/releases/tag/2.6.1 >> > > >> I'll soon upload it to Maven and pypi for Java and Python respectively. >> > > 2.6.1 won't install on Python 2.6 (can't import ez_setup): > > $ /opt/Python-2.6.9/bin/virtualenv /tmp/pb26 > New python executable in /tmp/pb26/bin/python > Installing > Setuptools..............................................................................................................................................................................................................................done. > Installing > Pip.....................................................................................................................................................................................................................................................................................................................................done. > $ /tmp/pb26/bin/pip install protobuf > Downloading/unpacking protobuf > Downloading protobuf-2.6.1.tar.gz (80kB): 80kB downloaded > Running setup.py egg_info for package protobuf > Traceback (most recent call last): > File "<string>", line 16, in <module> > File "/tmp/pb26/build/protobuf/setup.py", line 203, in <module> > "Protocol Buffers are Google's data interchange format.", > File "/opt/Python-2.6.9/lib/python2.6/distutils/core.py", line 113, > in setup > _setup_distribution = dist = klass(attrs) > File "/tmp/pb26/lib/python2.6/site-packages/setuptools/dist.py", > line 265, in __init__ > self.fetch_build_eggs(attrs.pop('setup_requires')) > File "/tmp/pb26/lib/python2.6/site-packages/setuptools/dist.py", > line 289, in fetch_build_eggs > parse_requirements(requires), installer=self.fetch_build_egg > File "/tmp/pb26/lib/python2.6/site-packages/pkg_resources.py", line > 618, in resolve > dist = best[req.key] = env.best_match(req, self, installer) > File "/tmp/pb26/lib/python2.6/site-packages/pkg_resources.py", line > 862, in best_match > return self.obtain(req, installer) # try and download/install > File "/tmp/pb26/lib/python2.6/site-packages/pkg_resources.py", line > 874, in obtain > return installer(requirement) > File "/tmp/pb26/lib/python2.6/site-packages/setuptools/dist.py", > line 339, in fetch_build_egg > return cmd.easy_install(req) > File > "/tmp/pb26/lib/python2.6/site-packages/setuptools/command/easy_install.py", > line 623, in easy_install > return self.install_item(spec, dist.location, tmpdir, deps) > File > "/tmp/pb26/lib/python2.6/site-packages/setuptools/command/easy_install.py", > line 653, in install_item > dists = self.install_eggs(spec, download, tmpdir) > File > "/tmp/pb26/lib/python2.6/site-packages/setuptools/command/easy_install.py", > line 849, in install_eggs > return self.build_and_install(setup_script, setup_base) > File > "/tmp/pb26/lib/python2.6/site-packages/setuptools/command/easy_install.py", > line 1130, in build_and_install > self.run_setup(setup_script, setup_base, args) > File > "/tmp/pb26/lib/python2.6/site-packages/setuptools/command/easy_install.py", > line 1115, in run_setup > run_setup(setup_script, args) > File "/tmp/pb26/lib/python2.6/site-packages/setuptools/sandbox.py", > line 69, in run_setup > lambda: execfile( > File "/tmp/pb26/lib/python2.6/site-packages/setuptools/sandbox.py", > line 120, in run > return func() > File "/tmp/pb26/lib/python2.6/site-packages/setuptools/sandbox.py", > line 71, in <lambda> > {'__file__':setup_script, '__name__':'__main__'} > File "setup.py", line 18, in <module> > sys.stderr.write( > ImportError: No module named ez_setup > > Two issues: > > - 'ez_setup.py' is present in the source tree, but not in the release > tarball: it needs a 'MANIFEST.in'. > > - 'setup.py' should try importing 'setuptools' directly first, and only > falling back to 'ez_setup' on ImportError. > > > Tres. > > -- > You received this message because you are subscribed to the Google Groups > "Protocol Buffers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/protobuf. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
