[Python-de] fehler beim installieren von python-daemon.py

Diez B. Roggisch deets at web.de
Do Jan 15 18:54:12 CET 2015


Hallo,

ich hab’ mir das mal angeschaut - es scheint so zu sein dass der Maintainer ein Changelog im ReST-Format pflegt, welches wiederum beim installieren der Software mittels docutils in ein JSON-Dokument konvertiert wird.

Daraus wird dann nehme ich mal die Version für das Paket extrahiert.

So wie es aussieht entspricht die Formatierung dieses Changelogs nicht dem, was dieser Automatismus erwartet.

*Warum* das so ist weiss ich auch nicht - sollte eigentlich nicht vorkommen wenn die sauber arbeiten.

An deiner Stelle würde ich versuchen, mal einen Version vorher zu installieren, ob das Problem dann noch besteht.

HTH,

Diez

> On 15 Jan 2015, at 16:50, robert <robert at redcor.ch> wrote:
> 
> Hoi zäme,
> 
> sit neuestem (eigentlich seit heute) bekomme ich einen Fehler beim installieren von python-daemon.
> 
> ich versuche das u.a auf einem frisch intallierten raspi.
> 
> hat mir jemand ein Typ wo ich suchen soll?
> danke
> robert
> 
> 
> hier der fehler:
> /home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pbr (0.5.2.5.g5b3e942)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
>  PEP440Warning,
> Traceback (most recent call last):
>  File "python-daemon-2.0.3/setup.py", line 101, in <module>
>    "Topic :: Software Development :: Libraries :: Python Modules",
>  File "/usr/lib/python2.7/distutils/core.py", line 112, in setup
>    _setup_distribution = dist = klass(attrs)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/dist.py", line 269, in __init__
>    _Distribution.__init__(self,attrs)
>  File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
>    self.finalize_options()
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/dist.py", line 324, in finalize_options
>    ep.require(installer=self.fetch_build_egg)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2326, in require
>    items = working_set.resolve(reqs, env, installer)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 797, in resolve
>    dist = best[req.key] = env.best_match(req, ws, installer)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1047, in best_match
>    return self.obtain(req, installer)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1059, in obtain
>    return installer(requirement)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/dist.py", line 378, in fetch_build_egg
>    return cmd.easy_install(req)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 619, in easy_install
>    return self.install_item(spec, dist.location, tmpdir, deps)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 649, in install_item
>    dists = self.install_eggs(spec, download, tmpdir)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 834, in install_eggs
>    return self.build_and_install(setup_script, setup_base)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 1055, in build_and_install
>    self.run_setup(setup_script, setup_base, args)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 1041, in run_setup
>    run_setup(setup_script, args)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 204, in run_setup
>    raise
>  File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
>    self.gen.throw(type, value, traceback)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 157, in setup_context
>    yield
>  File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
>    self.gen.throw(type, value, traceback)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 128, in save_modules
>    compat.reraise(new_cls, new_exc, tb)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 106, in save_modules
>    yield saved
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 157, in setup_context
>    yield
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 201, in run_setup
>    DirectorySandbox(setup_dir).run(runner)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 231, in run
>    return func()
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 200, in runner
>    _execfile(setup_script, ns)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 46, in _execfile
>    exec(code, globals, locals)
>  File "/tmp/easy_install-Hzw9bD/lockfile-0.10.2/setup.py", line 30, in <module>
> 
>  File "/usr/lib/python2.7/distutils/core.py", line 112, in setup
>    _setup_distribution = dist = klass(attrs)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/dist.py", line 265, in __init__
>    self.fetch_build_eggs(attrs['setup_requires'])
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/dist.py", line 311, in fetch_build_eggs
>    replace_conflicting=True,
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 797, in resolve
>    dist = best[req.key] = env.best_match(req, ws, installer)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1047, in best_match
>    return self.obtain(req, installer)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1059, in obtain
>    return installer(requirement)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/dist.py", line 378, in fetch_build_egg
>    return cmd.easy_install(req)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 619, in easy_install
>    return self.install_item(spec, dist.location, tmpdir, deps)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 649, in install_item
>    dists = self.install_eggs(spec, download, tmpdir)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 834, in install_eggs
>    return self.build_and_install(setup_script, setup_base)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 1055, in build_and_install
>    self.run_setup(setup_script, setup_base, args)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 1041, in run_setup
>    run_setup(setup_script, args)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 204, in run_setup
>    raise
>  File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
>    self.gen.throw(type, value, traceback)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 157, in setup_context
>    yield
>  File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
>    self.gen.throw(type, value, traceback)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 128, in save_modules
>    compat.reraise(new_cls, new_exc, tb)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 106, in save_modules
>    yield saved
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 157, in setup_context
>    yield
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 201, in run_setup
>    DirectorySandbox(setup_dir).run(runner)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 231, in run
>    return func()
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 200, in runner
>    _execfile(setup_script, ns)
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/sandbox.py", line 46, in _execfile
>    exec(code, globals, locals)
>  File "/tmp/easy_install-Hzw9bD/lockfile-0.10.2/temp/easy_install-Uz3Ra_/pbr-0.10.7/setup.py", line 22, in <module>
>    import distutils.util
>  File "/usr/lib/python2.7/distutils/core.py", line 152, in setup
>    dist.run_commands()
>  File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
>    self.run_command(cmd)
>  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
>    cmd_obj.run()
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/bdist_egg.py", line 152, in run
>    self.run_command("egg_info")
>  File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
>    self.distribution.run_command(command)
>  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
>    cmd_obj.run()
>  File "/home/spsconnect/spsControl/python/local/lib/python2.7/site-packages/setuptools/command/egg_info.py", line 172, in run
>    writer(self, ep.name, os.path.join(self.egg_info, ep.name))
>  File "/home/spsconnect/spsControl/tmp/python-daemon-2.0.3/version.py", line 475, in generate_egg_info_metadata
>    version_info = generate_version_info_from_changelog(changelog_path)
>  File "/home/spsconnect/spsControl/tmp/python-daemon-2.0.3/version.py", line 354, in generate_version_info_from_changelog
>    infile, writer=writer)
>  File "/home/spsconnect/spsControl/tmp/python-daemon-2.0.3/version.py", line 325, in changelog_to_version_info_collection
>    settings_overrides=settings_overrides)
>  File "/usr/lib/pymodules/python2.7/docutils/core.py", line 401, in publish_string
>    enable_exit_status=enable_exit_status)
>  File "/usr/lib/pymodules/python2.7/docutils/core.py", line 649, in publish_programmatically
>    output = pub.publish(enable_exit_status=enable_exit_status)
>  File "/usr/lib/pymodules/python2.7/docutils/core.py", line 213, in publish
>    output = self.writer.write(self.document, self.destination)
>  File "/usr/lib/pymodules/python2.7/docutils/writers/__init__.py", line 77, in write
>    self.translate()
>  File "/home/spsconnect/spsControl/tmp/python-daemon-2.0.3/version.py", line 71, in translate
>    self.document.walkabout(visitor)
>  File "/usr/lib/pymodules/python2.7/docutils/nodes.py", line 173, in walkabout
>    if child.walkabout(visitor):
>  File "/usr/lib/pymodules/python2.7/docutils/nodes.py", line 173, in walkabout
>    if child.walkabout(visitor):
>  File "/usr/lib/pymodules/python2.7/docutils/nodes.py", line 186, in walkabout
>    visitor.dispatch_departure(self)
>  File "/usr/lib/pymodules/python2.7/docutils/nodes.py", line 1617, in dispatch_departure
>    return method(node)
>  File "/home/spsconnect/spsControl/tmp/python-daemon-2.0.3/version.py", line 303, in depart_title
>    "Unexpected title text {text!r}".format(text=title_text))
> version.InvalidFormatError: Unexpected title text u'CHANGES'
> 
> _______________________________________________
> python-de maillist  -  python-de at python.org
> https://mail.python.org/mailman/listinfo/python-de
> 



Mehr Informationen über die Mailingliste python-de