Opened 8 years ago

Closed 8 years ago

#779 closed defect (not a bug)

Fresh build breaks on appdirs requirement

Reported by: Tristan Croll Owned by: Conrad Huang
Priority: major Milestone:
Component: Build System Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

Traceback:

make[3]: Entering directory `/home/tic20/chimerax-git/chimerax/prereqs/pips'
LANG=en_US.UTF-8 /home/tic20/chimerax-git/chimerax/build/bin/python3.6 -m pip --log pip.log install --upgrade-strategy only-if-needed -r build_requirements.txt
Collecting appdirs==1.4.3 (from -r build_requirements.txt (line 1))
  Using cached appdirs-1.4.3-py2.py3-none-any.whl
Requirement not upgraded as not directly required: beautifulsoup4==4.5.3 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 2))
Requirement not upgraded as not directly required: blockdiag==1.5.3 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 3))
Requirement not upgraded as not directly required: colorama==0.3.7 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 4))
Collecting comtypes==1.1.3.post2 (from -r build_requirements.txt (line 5))
  Downloading comtypes-1.1.3-2.zip (179kB)
    100% |████████████████████████████████| 184kB 3.6MB/s 
  Requested comtypes==1.1.3.post2 from https://pypi.python.org/packages/85/11/722b9ce6725bf8160bd8aca68b1e61bd9db422ab12dae28daa7defab2cdc/comtypes-1.1.3-2.zip#md5=4161cb8bc283a75af85e220ad662d5af (from -r build_requirements.txt (line 5)), but installing version None
Requirement not upgraded as not directly required: Cython==0.25.2 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 6))
Requirement not upgraded as not directly required: distlib==0.2.4 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 7))
Requirement not upgraded as not directly required: docutils==0.13.1 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 8))
Collecting filelock==2.0.8 (from -r build_requirements.txt (line 9))
  Downloading filelock-2.0.8.tar.gz
Requirement not upgraded as not directly required: flake8==3.3.0 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 10))
Requirement not upgraded as not directly required: funcparserlib==0.3.6 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 11))
Requirement not upgraded as not directly required: grako==3.16.5 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 12))
Requirement not upgraded as not directly required: Jinja2==2.9.5 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 13))
Requirement not upgraded as not directly required: line_profiler==2.0 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 14))
Requirement not upgraded as not directly required: markupsafe==0.23 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 15))
Requirement not upgraded as not directly required: mccabe==0.6.1 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 16))
Collecting msgpack-python==0.4.8 (from -r build_requirements.txt (line 17))
Requirement not upgraded as not directly required: numpydoc==0.6.0 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 18))
Requirement not upgraded as not directly required: pep8==1.7.0 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 19))
Requirement not upgraded as not directly required: pep8-naming==0.4.1 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 20))
Collecting Pillow==4.2.1 (from -r build_requirements.txt (line 21))
  Downloading Pillow-4.2.1-cp36-cp36m-manylinux1_x86_64.whl (5.8MB)
    100% |████████████████████████████████| 5.8MB 239kB/s 
Requirement not upgraded as not directly required: pyflakes==1.5.0 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 22))
Requirement not upgraded as not directly required: Pygments==2.2.0 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 23))
Requirement not upgraded as not directly required: pypiserver==1.2.0 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 24))
Requirement not upgraded as not directly required: python-dateutil==2.6.0 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 25))
Requirement not upgraded as not directly required: six==1.10.0 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 26))
Requirement not upgraded as not directly required: Sphinx==1.5.3 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 27))
Requirement not upgraded as not directly required: sphinxcontrib-blockdiag==1.5.5 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 28))
Requirement not upgraded as not directly required: sortedcontainers==1.5.7 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 29))
Requirement not upgraded as not directly required: suds-jurko==0.6 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 30))
Requirement not upgraded as not directly required: webcolors==1.7 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from -r build_requirements.txt (line 31))
Requirement not upgraded as not directly required: setuptools in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from blockdiag==1.5.3->-r build_requirements.txt (line 3))
Requirement not upgraded as not directly required: pycodestyle<2.4.0,>=2.0.0 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from flake8==3.3.0->-r build_requirements.txt (line 10))
Requirement not upgraded as not directly required: IPython>=0.13 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from line_profiler==2.0->-r build_requirements.txt (line 14))
Requirement not upgraded as not directly required: olefile in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from Pillow==4.2.1->-r build_requirements.txt (line 21))
Requirement not upgraded as not directly required: snowballstemmer>=1.1 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from Sphinx==1.5.3->-r build_requirements.txt (line 27))
Requirement not upgraded as not directly required: requests>=2.0.0 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from Sphinx==1.5.3->-r build_requirements.txt (line 27))
Requirement not upgraded as not directly required: alabaster<0.8,>=0.7 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from Sphinx==1.5.3->-r build_requirements.txt (line 27))
Requirement not upgraded as not directly required: babel!=2.0,>=1.3 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from Sphinx==1.5.3->-r build_requirements.txt (line 27))
Requirement not upgraded as not directly required: imagesize in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from Sphinx==1.5.3->-r build_requirements.txt (line 27))
Requirement not upgraded as not directly required: packaging>=16.8 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from setuptools->blockdiag==1.5.3->-r build_requirements.txt (line 3))
Requirement not upgraded as not directly required: traitlets>=4.2 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from IPython>=0.13->line_profiler==2.0->-r build_requirements.txt (line 14))
Requirement not upgraded as not directly required: prompt-toolkit<2.0.0,>=1.0.4 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from IPython>=0.13->line_profiler==2.0->-r build_requirements.txt (line 14))
Requirement not upgraded as not directly required: simplegeneric>0.8 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from IPython>=0.13->line_profiler==2.0->-r build_requirements.txt (line 14))
Requirement not upgraded as not directly required: pickleshare in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from IPython>=0.13->line_profiler==2.0->-r build_requirements.txt (line 14))
Requirement not upgraded as not directly required: pexpect; sys_platform != "win32" in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from IPython>=0.13->line_profiler==2.0->-r build_requirements.txt (line 14))
Requirement not upgraded as not directly required: decorator in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from IPython>=0.13->line_profiler==2.0->-r build_requirements.txt (line 14))
Requirement not upgraded as not directly required: pytz>=0a in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from babel!=2.0,>=1.3->Sphinx==1.5.3->-r build_requirements.txt (line 27))
Requirement not upgraded as not directly required: pyparsing in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from packaging>=16.8->setuptools->blockdiag==1.5.3->-r build_requirements.txt (line 3))
Requirement not upgraded as not directly required: ipython-genutils in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from traitlets>=4.2->IPython>=0.13->line_profiler==2.0->-r build_requirements.txt (line 14))
Requirement not upgraded as not directly required: wcwidth in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from prompt-toolkit<2.0.0,>=1.0.4->IPython>=0.13->line_profiler==2.0->-r build_requirements.txt (line 14))
Requirement not upgraded as not directly required: ptyprocess>=0.5 in /home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages (from pexpect; sys_platform != "win32"->IPython>=0.13->line_profiler==2.0->-r build_requirements.txt (line 14))
Building wheels for collected packages: comtypes, filelock
  Running setup.py bdist_wheel for comtypes ... done
  Stored in directory: /home/tic20/.cache/pip/wheels/16/4a/80/7e3d966317021cdf84659f0661887daf4266d33062378c1fc1
  Running setup.py bdist_wheel for filelock ... done
  Stored in directory: /home/tic20/.cache/pip/wheels/02/af/98/f48ab3ec8e7108a48e4b3102ab4622c6ab295912d0363f75ca
Successfully built comtypes filelock
Installing collected packages: appdirs, comtypes, filelock, msgpack-python, Pillow
  Found existing installation: appdirs 1.4.2
    Uninstalling appdirs-1.4.2:
      Successfully uninstalled appdirs-1.4.2
  Rolling back uninstall of appdirs
Exception:
Traceback (most recent call last):
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2813, in _dep_map
    return self.__dep_map
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2624, in __getattr__
    raise AttributeError(attr)
AttributeError: _DistInfoDistribution__dep_map

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2804, in _parsed_pkg_info
    return self._pkg_info
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2624, in __getattr__
    raise AttributeError(attr)
AttributeError: _pkg_info

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pip/commands/install.py", line 342, in run
    prefix=options.prefix_path,
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pip/req/req_set.py", line 784, in install
    **kwargs
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pip/req/req_install.py", line 851, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pip/req/req_install.py", line 1064, in move_wheel_files
    isolated=self.isolated,
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pip/wheel.py", line 247, in move_wheel_files
    prefix=prefix,
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pip/locations.py", line 140, in distutils_scheme
    d = Distribution(dist_args)
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/setuptools/dist.py", line 321, in __init__
    _Distribution.__init__(self, attrs)
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/distutils/dist.py", line 281, in __init__
    self.finalize_options()
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/setuptools/dist.py", line 389, in finalize_options
    ep.require(installer=self.fetch_build_egg)
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2324, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 862, in resolve
    new_requirements = dist.requires(req.extras)[::-1]
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2568, in requires
    dm = self._dep_map
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2815, in _dep_map
    self.__dep_map = self._compute_dependencies()
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2824, in _compute_dependencies
    for req in self._parsed_pkg_info.get_all('Requires-Dist') or []:
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2806, in _parsed_pkg_info
    metadata = self.get_metadata(self.PKG_INFO)
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1468, in get_metadata
    value = self._get(self._fn(self.egg_info, name))
  File "/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1577, in _get
    with open(path, 'rb') as stream:
FileNotFoundError: [Errno 2] No such file or directory: '/home/tic20/chimerax-git/chimerax/build/lib/python3.6/site-packages/appdirs-1.4.2.dist-info/METADATA'

There's quite a bit of chatter about this online (see https://github.com/ActiveState/appdirs/issues/89 for example). For whatever reason, running

/home/tic20/chimerax-git/chimerax/build/bin/python3.6 -m pip install --upgrade appdirs

worked fine, and re-running 'make install' continued on past this point without further issue.

Change History (1)

comment:1 by Tristan Croll, 8 years ago

Resolution: not a bug
Status: assignedclosed

Never mind. Seems I had some old partial build after all. After I cleaned it out and tried again, this error didn't arise.

Note: See TracTickets for help on using tickets.