[Debian-med-packaging] Bug#912661: python-tifffile: tifffile is not installed as distribution
    carandraug 
    carandraug+dev at gmail.com
       
    Fri Nov  2 15:16:52 GMT 2018
    
    
  
Package: python-tifffile
Version: 20170929-1
Severity: important
Python's tifffile is available in two forms:
1) download as individual files at https://www.lfd.uci.edu/~gohlke/
2) python package at PyPI https://pypi.org/project/tifffile/
Debian makes use of the individual files via a mirror at
https://github.com/malaterre/tifffile which seems to exist for Debian
only.
Because it's not installed as a package, setuptools will not "see" it
and report it as not being installed.  The effect of this is that
installing a package dependent on tifffile, will require installation
of the package, even if the module is already available.
Effectively, the following needs to succeed:
    $ python -c 'import pkg_resources; pkg_resources.get_distribution("tifffile")'
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 476, in get_distribution
        dist = get_provider(dist)
      File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 352, in get_provider
        return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
      File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 895, in require
        needed = self.resolve(parse_requirements(requirements))
      File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 781, in resolve
        raise DistributionNotFound(req, requirers)
    pkg_resources.DistributionNotFound: The 'tifffile' distribution was not found and is required by the application
The change would make
  1) the Debian package play nicer with other python packages
  2) the github repo no longer necessary
  3) easier to track dependencies (looking through the changelog file in
     Debian sources, seems that it was a problem a few times)
-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 4.18.0-2-amd64 (SMP w/16 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages python-tifffile depends on:
ii  libc6                             2.27-8
ii  python [python-importlib]         2.7.15-3
ii  python-concurrent.futures         3.2.0-2
ii  python-enum34                     1.1.6-2
ii  python-numpy [python-numpy-abi9]  1:1.14.5-1+b1
ii  python2 [python-importlib]        2.7.15-3
Versions of packages python-tifffile recommends:
ii  python-matplotlib  2.2.2-4+b1
python-tifffile suggests no packages.
-- no debconf information
    
    
More information about the Debian-med-packaging
mailing list