pylint-bot / test

0 stars 0 forks source link

pkg_resources.VersionConflict: (logilab-common 1.0.2 (/usr/local/lib/python3.3/dist-packages), Requirement.parse('logilab-common<=0.63.0')) #166

Closed pylint-bot closed 8 years ago

pylint-bot commented 8 years ago

Originally reported by: h w (BitBucket: vvh, GitHub: @vvh?)


Hi,

at our build environment we do a test with each commit. Since 2015-07-27 we have an issue with dependencies:

#!python
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2806, in <module>
    working_set.require(__requires__)
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 696, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3/dist-packages/pkg_resources.py", line 598, in resolve
    raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (logilab-common 1.0.2 (/usr/local/lib/python3.3/dist-packages), Requirement.parse('logilab-common<=0.63.0'))

Where as installation went fine:

#!python
Running setup.py egg_info for package pylint

    warning: no files found matching '*.html' under directory 'doc'
Downloading/unpacking logilab-common>=0.53.0 (from pylint)
  Running setup.py egg_info for package logilab-common

    warning: no files found matching '*.py' under directory 'test/input'
    warning: no files found matching '*' under directory 'doc/html'
Downloading/unpacking astroid>=1.3.6 (from pylint)
  Running setup.py egg_info for package astroid

Downloading/unpacking six (from pylint)
  Downloading six-1.9.0.tar.gz
  Running setup.py egg_info for package six

    no previously-included directories found matching 'documentation/_build'
Requirement already satisfied (use --upgrade to upgrade): distribute in /usr/lib/python3/dist-packages (from logilab-common>=0.53.0->pylint)
Installing collected packages: pylint, logilab-common, astroid, six
  Running setup.py install for pylint
    changing mode of build/scripts-3.3/pylint from 644 to 755
    changing mode of build/scripts-3.3/pylint-gui from 644 to 755
    changing mode of build/scripts-3.3/symilar from 644 to 755
    changing mode of build/scripts-3.3/epylint from 644 to 755
    changing mode of build/scripts-3.3/pyreverse from 644 to 755
    ('running 2to3 on', '/usr/local/lib/python3.3/dist-packages/pylint/test')
    Skipping implicit fixer: buffer
    Skipping implicit fixer: idioms
    Skipping implicit fixer: set_literal
    Skipping implicit fixer: ws_comma
    Can't parse /usr/local/lib/python3.3/dist-packages/pylint/test/input/func_exec_used_py30.py: ParseError: bad input: type=22, value='=', context=('', (6, 21))
    Can't parse /usr/local/lib/python3.3/dist-packages/pylint/test/input/func_syntax_error.py: ParseError: bad input: type=4, value='\n', context=('', (1, 8))
    Can't parse /usr/local/lib/python3.3/dist-packages/pylint/test/input/syntax_error.py: ParseError: bad input: type=1, value='print', context=('', (2, 0))

    warning: no files found matching '*.html' under directory 'doc'
    changing mode of /usr/local/bin/symilar to 755
    changing mode of /usr/local/bin/pylint-gui to 755
    changing mode of /usr/local/bin/epylint to 755
    changing mode of /usr/local/bin/pylint to 755
    changing mode of /usr/local/bin/pyreverse to 755
    Installing pylint script to /usr/local/bin
    Installing epylint script to /usr/local/bin
    Installing pylint-gui script to /usr/local/bin
    Installing symilar script to /usr/local/bin
    Installing pyreverse script to /usr/local/bin
  Running setup.py install for logilab-common
    changing mode of build/scripts-3.3/pytest from 644 to 755
    Skipping installation of /usr/local/lib/python3.3/dist-packages/logilab/__init__.py (namespace package)

    warning: no files found matching '*.py' under directory 'test/input'
    warning: no files found matching '*' under directory 'doc/html'
    Installing /usr/local/lib/python3.3/dist-packages/logilab_common-1.0.2-nspkg.pth
    changing mode of /usr/local/bin/pytest to 755
  Running setup.py install for astroid

  Running setup.py install for six

    no previously-included directories found matching 'documentation/_build'
Successfully installed pylint logilab-common astroid six

When I try to point pip3 to the last working version of pylint I get:

#!python
Downloading/unpacking pylint==1.4.4
  Running setup.py egg_info for package pylint

    warning: no files found matching '*.html' under directory 'doc'
Downloading/unpacking logilab-common>=0.53.0 (from pylint==1.4.4)
  Running setup.py egg_info for package logilab-common

    warning: no files found matching '*.py' under directory 'test/input'
    warning: no files found matching '*' under directory 'doc/html'
Downloading/unpacking astroid>=1.3.6 (from pylint==1.4.4)
  Running setup.py egg_info for package astroid

Downloading/unpacking six (from pylint==1.4.4)
  Downloading six-1.9.0.tar.gz
  Running setup.py egg_info for package six

    no previously-included directories found matching 'documentation/_build'
Downloading/unpacking distribute (from logilab-common>=0.53.0->pylint==1.4.4)
  Running setup.py egg_info for package distribute

Downloading/unpacking setuptools>=0.7 (from distribute->logilab-common>=0.53.0->pylint==1.4.4)
  Running setup.py egg_info for package setuptools

Cleaning up...
Exception:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 134, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 236, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python3/dist-packages/pip/req.py", line 1139, in prepare_files
    req_to_install.assert_source_matches_version()
  File "/usr/lib/python3/dist-packages/pip/req.py", line 394, in assert_source_matches_version
    version = self.installed_version
  File "/usr/lib/python3/dist-packages/pip/req.py", line 390, in installed_version
    return self.pkg_info()['version']
  File "/usr/lib/python3/dist-packages/pip/req.py", line 357, in pkg_info
    data = self.egg_info_data('PKG-INFO')
  File "/usr/lib/python3/dist-packages/pip/req.py", line 297, in egg_info_data
    data = fp.read()
  File "/usr/lib/python3.3/encodings/ascii.py", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 11291: ordinal not in range(128)

When I pin logilab-common to 0.62.0 then everything works fine.


pylint-bot commented 8 years ago

Original comment by h w (BitBucket: vvh, GitHub: @vvh?):


Wrong tracker.