Новая зависимость pyface> =7.1 в стеке chaco/enable/pyface - откуда?

Установка моего пакета PyBERT недавно начала сбоить из-за требования: pyface>=7.1, который я не могу отследить. Используя приведенные здесь методы, чтобы идентифицировать все пакеты, зависящие от pyface, дает:

       capnf@DESKTOP-G84ND7C MINGW64 ~/Documents/GitHub/PyBERT (master)
$ grep pyface /c/Users/capnf/AppData/Local/Continuum/anaconda3/pkgs/*/info/index.json
/c/Users/capnf/AppData/Local/Continuum/anaconda3/pkgs/enable-4.8.0-py37h7b7c402_3/info/index.json:    "pyface",
/c/Users/capnf/AppData/Local/Continuum/anaconda3/pkgs/enable-4.8.1-py37h7b7c402_1/info/index.json:    "pyface",
/c/Users/capnf/AppData/Local/Continuum/anaconda3/pkgs/pybert-3.3.3rc1-py_1/info/index.json:    "pyface 6.1.2.*",
/c/Users/capnf/AppData/Local/Continuum/anaconda3/pkgs/pyface-6.1.2-py37_0/info/index.json:  "name": "pyface",
/c/Users/capnf/AppData/Local/Continuum/anaconda3/pkgs/traitsui-6.1.3-py_0/info/index.json:    "pyface >=6",
/c/Users/capnf/AppData/Local/Continuum/anaconda3/pkgs/traitsui-7.1.0-py_0/info/index.json:    "pyface >=6",

Некоторые из моих "обычных подозреваемых" были обновлены, а именно:

Старые версии:

       chaco                     4.8.0                    py37_2    dbanas
enable                    4.8.0            py37h39e3cac_3    dbanas
kiwisolver                1.1.0            py37h0a44026_0
numpy                     1.17.2           py37h99e6662_0
scikit-rf                 0.14.9                     py_1    conda-forge
scipy                     1.3.0            py37h1410ff5_0
traits                    5.1.2            py37h1de35cc_0
traitsui                  6.1.3                      py_0
pyibis-ami                3.0.0            py37h7b7c402_1    dbanas

Новые версии:

       chaco                     4.8.0.64g54727c9c  py37h7b7c402_1    dbanas
enable                    4.8.1              py37h7b7c402_1    dbanas
kiwisolver                1.3.0              py37hd77b12b_0
numpy                     1.19.2             py37hadc3359_0
scikit-rf                 0.15.4             py37_0
scipy                     1.3.0              py37h29ff71c_0
traits                    6.1.1              py37he774522_0
traitsui                  7.1.0              py_0
pyibis-ami                3.3.3rc1           py37h7b7c402_1    dbanas

Установка прошла успешно, но попытка запустить pybert сразу после этого приложение не работает:

       (pybert-tst) C:\Users\capnf>pybert
Traceback (most recent call last):
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\Scripts\pybert-script.py", line 5, in <module>
    from pybert.__main__ import main
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\pybert\__main__.py", line 2, in <module>
    from pybert.pybert import PyBERT
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\pybert\pybert.py", line 28, in <module>
    from chaco.api import ArrayPlotData, GridPlotContainer
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\chaco\api.py", line 38, in <module>
    from .abstract_plot_renderer import AbstractPlotRenderer
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\chaco\abstract_plot_renderer.py", line 7, in <module>
    from .plot_component import PlotComponent
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\chaco\plot_component.py", line 4, in <module>
    from enable.api import Component
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\enable\api.py", line 8, in <module>
    from .base import IDroppedOnHandler, TOP, VCENTER, BOTTOM, LEFT, HCENTER, RIGHT, \
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\enable\base.py", line 36, in <module>
    from .colors import color_table, transparent_color
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\enable\colors.py", line 175, in <module>
    traits_toolkit()
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\traitsui\toolkit.py", line 113, in toolkit
    _toolkit = find_toolkit("traitsui.toolkits")
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\pyface\base_toolkit.py", line 272, in find_toolkit
    toolkit = plugin.load()
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\pkg_resources\__init__.py", line 2446, in load
    self.require(*args, **kwargs)
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\pkg_resources\__init__.py", line 2469, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-tst\lib\site-packages\pkg_resources\__init__.py", line 775, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (pyface 6.1.2 (c:\users\capnf\appdata\local\continuum\anaconda3\envs\pybert-tst\lib\site-packages), Requirement.parse('pyface>=7.1.0'))

Я предполагаю, что find_toolkit() функция была обновлена, и, возможно, метаданные для пакета, в котором она находится, еще не отражают новую зависимость от: pyface>=7.1; это возможно?

Есть ли у кого-нибудь предчувствия, что я могу сбежать?

Благодаря!
-db

0 ответов

Другие вопросы по тегам