holoviz-dev / pyctdev

Python packaging Common Tasks for Developers
BSD 3-Clause "New" or "Revised" License
10 stars 2 forks source link

Broken with pip 20.1 #69

Closed philippjfr closed 4 years ago

philippjfr commented 4 years ago

pip 20.1 was released about an hour ago and has broken pyctdev because pytoml is no longer vendored in the packages (there seems to be a toml package in there though). Specifically I'm seeing this error:

Traceback (most recent call last):
  File "/home/travis/miniconda/envs/test-environment/lib/python3.6/site-packages/doit/action.py", line 196, in execute
    action = self.expand_action()
  File "/home/travis/miniconda/envs/test-environment/lib/python3.6/site-packages/doit/action.py", line 266, in expand_action
    if isinstance(self.action, list):
  File "/home/travis/miniconda/envs/test-environment/lib/python3.6/site-packages/doit/action.py", line 151, in action
    return ref(*args, **kwargs)
  File "/home/travis/miniconda/envs/test-environment/lib/python3.6/site-packages/pyctdev/_conda.py", line 122, in _conda_build_deps
    buildreqs = get_buildreqs()
  File "/home/travis/miniconda/envs/test-environment/lib/python3.6/site-packages/pyctdev/util.py", line 234, in get_buildreqs
    import pip._vendor.pytoml as toml
ModuleNotFoundError: No module named 'pip._vendor.pytoml'