Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Christopher Arndt Newsgroups: de.comp.lang.python Subject: [Python-de] Arch, Python 3.6, setuptools und dbus-python: DistributionNotFound Date: Fri, 20 Jan 2017 14:59:30 +0100 Lines: 97 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="xWvpJolpCR5uagh3OD36n5GD0dp6Vd01s" X-Trace: news.uni-berlin.de lKyosmT7OElx88JZLCBmgw1D1ljcPZhZBgIjKogRK3cQ== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org X-Virus-Scanned: Debian amavisd-new at mx1.0x20.eu Openpgp: id=F0BA1EAE86651989C0A1C9901E0D97B33A4E1F31 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com de.comp.lang.python:4660 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --xWvpJolpCR5uagh3OD36n5GD0dp6Vd01s Content-Type: multipart/mixed; boundary="aS7MsfJkFR0VueuPNmOCAm37Wg3cJw1Nu"; protected-headers="v1" From: Christopher Arndt To: python-de@python.org Message-ID: Subject: Arch, Python 3.6, setuptools und dbus-python: DistributionNotFound --aS7MsfJkFR0VueuPNmOCAm37Wg3cJw1Nu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hallo, ich habe hier ein Problem, bei dem ich zwar die Ursache erkennen kann, mir aber nicht klar ist, warum es neuerdings auftritt und wer hier der Schuldige ist: - Ich habe ein Python-Paket (jack-select [1]), das als Dependency 'dbus-python' hat und dies auch so in der setup.py deklariert. - Das Paket enth=C3=A4lt ein Kommandozeilenprogramm 'jack-select', das =C3= =BCber einen 'console_scripts' Entry Point bei der Installion erzeugt wird. - Arch Linux hat ein Paket 'python-dbus', das das 'dbus-python' Paket installiert. Der Python-Packagename des Pakets ist aber 'dbus', d.h. man benutzt es mit 'import dbus'. Das Arch-Paket installiert zwar das Package korrekt in site-packages, aber kein *.egg-info oder *.dist-info Verzeichnis mit einer top_level.txt Datei, die die Zuordnung von Distributionsname (dbus-python) zu Packagename (dbus) herstellt. - Seit dem letzten Update von Arch, mit dem Python von 3.5 auf 3.6 aktualisiert wurde, funktioniert jetzt mein jack-select Programm nicht mehr (das ich nat=C3=BCrlich ebenso neu installiert habe, damit es unter Python 3.6 installiert ist): $ jack-select [...] File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 849, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'dbus-python' distribution was not found and is required by jack-select Meine Fragen: - Wieso hat das vorher funktioniert? (Die Struktur des python-dbus Pakets hat sich m.E. nicht ge=C3=A4ndert, d.h. es war auch vorher keine =2Eegg-info Datein darin [2].) - Liegt der Fehler bei dbus-python bzw. dessen Packaging, weil es sich nicht mit setuptools installiert, oder bei setuptools/pkg_resources, weil es nicht erkennt, das das Paket installiert ist? - Kennt jemand ein gute Ressource, wo man genau nachlesen kann, wie das mit den ganzen *.egg-info und *.dist-info Dateien funktioniert? Gru=C3=9F, Chris [1] https://pypi.python.org/pypi/jack-select bzw. https://aur.archlinux.org/packages/jack-select/ [2] https://git.archlinux.org/svntogit/packages.git/log/trunk?h=3Dpackages/db= us-python --aS7MsfJkFR0VueuPNmOCAm37Wg3cJw1Nu-- --xWvpJolpCR5uagh3OD36n5GD0dp6Vd01s Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Comment: Puzzled by the all these strange characters? Comment: See http://tinyurl.com/cehoa7 for an introduction Comment: to public key encryption and signing. iQIzBAEBCAAdFiEE8LoeroZlGYnAocmQHg2XszpOHzEFAliCF8IACgkQHg2XszpO HzFlTQ/+J5RZUF1jinA0BBg+zzIdqjmaSRudkKzCZgKtZUE4Vade+dN7rJLqacg+ 8bB+bII24Xc79upkkxUMGqvTCTBmKGccUdY257T5tCVw9nGWOkmOMsWYCrAwdeP5 WTBwXcdz6Ct5gB3jHgD3ub1+A3qpQGWcPQLnWd3EqgUOh/iHLFUKyPH84hg2xkwE 8nTn/NTr8bao/qfyOj27+Vd2073qKbW3rvA4h/CcmwUQtkwUgn4FOwJYVlS1In7m Iz0LkR685rZYaWoTvgHCgCF4JHZjS2oi3UnfS4emRcewybdOPsqbm6lU7BlXAm8J l2P5uRtRHd/BjJKx747uPDHa1kTFP1leZfikamNE/4K3wzUyCtnjzSfqJEepyoCk mqj1s38/nIVdL/mkGzsuhxzCLODuesuLhUOli0+ltOB4sV/tAlx5X/70FSzOQpKA 285qs894kW820LBCkjgVvmjk+nCRoF9Sy/FGYhMNUxjd68AzHSDZd1vC59VAixhw 1syU51zO1i0mlF6DXccUN9ePlDXhSupJJ5ouKbOCOVCoXTJS37Dhni3x0s/s+nyd de7Ek/O0TXCzCRZOfp8q/wWOHkfjxkATKOegSbFjUR1E8oBzlnO9nfLGpp4GMaNr kZI4MxviBeVvJYdnQec5JhAjMXgznAoid8WNarIRE5TkiCV7oD4= =IwMj -----END PGP SIGNATURE----- --xWvpJolpCR5uagh3OD36n5GD0dp6Vd01s--