Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Subdependency conflict with multidict preventing pipfile.lock creation in pipenv #7124

Closed
wesleyhutchinson opened this issue Oct 28, 2020 · 14 comments
Labels
area:rasa-oss 🎡 Anything related to the open source Rasa framework type:bug 🐛 Inconsistencies or issues which will cause an issue or problem for users or implementors. type:dependencies Pull requests that update a dependency file

Comments

@wesleyhutchinson
Copy link

Rasa version: 2.0.2

Rasa SDK version (if used & relevant):

Rasa X version (if used & relevant):

Python version: 3.7.9 & 3.8.3

Operating system (windows, osx, ...): OSX

Issue:
When installing rasa into pipenv generated environment there is a dependency conflict and rasa fails to install. Can by installed with pipenv install rasa --skip-lock, but lock file not generated

Error (including full traceback):

[ResolutionFailure]:   File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 785, in _main
[ResolutionFailure]:       resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages)
[ResolutionFailure]:   File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 746, in resolve_packages
[ResolutionFailure]:       results, resolver = resolve(
[ResolutionFailure]:   File "/usr/local/lib/python3.8/site-packages/pipenv/resolver.py", line 728, in resolve
[ResolutionFailure]:       return resolve_deps(
[ResolutionFailure]:   File "/usr/local/lib/python3.8/site-packages/pipenv/utils.py", line 1378, in resolve_deps
[ResolutionFailure]:       results, hashes, markers_lookup, resolver, skipped = actually_resolve_deps(
[ResolutionFailure]:   File "/usr/local/lib/python3.8/site-packages/pipenv/utils.py", line 1093, in actually_resolve_deps
[ResolutionFailure]:       resolver.resolve()
[ResolutionFailure]:   File "/usr/local/lib/python3.8/site-packages/pipenv/utils.py", line 818, in resolve
[ResolutionFailure]:       raise ResolutionFailure(message=str(e))
[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.
  First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.
 Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.
  Hint: try $ pipenv lock --pre if it is a pre-release dependency.
ERROR: Could not find a version that matches multidict<5.0,==5.0.0,>=4.5,>=4.6 (from rasa==2.0.2->-r /var/folders/94/t4m3r7n92rd9k7l77cnvmn140000gn/T/pipenvtq1gev47requirements/pipenv-ixye071o-constraints.txt (line 2))
Tried: 1.0.1, 1.0.2, 1.0.3, 1.1.0, 1.2.0, 1.2.1, 1.2.2, 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 3.0.0, 3.1.0, 3.1.1, 3.1.3, 3.2.0, 3.3.0, 3.3.1, 3.3.2, 4.0.0, 4.1.0, 4.2.0, 4.3.0, 4.3.1, 4.4.0, 4.4.1, 4.4.2, 4.5.0, 4.5.1, 4.5.2, 4.6.0, 4.6.0, 4.6.1, 4.6.1, 4.7.0, 4.7.1, 4.7.1, 4.7.2, 4.7.2, 4.7.3, 4.7.3, 4.7.4, 4.7.4, 4.7.5, 4.7.5, 4.7.6, 4.7.6, 5.0.0, 5.0.0
Skipped pre-versions: 1.0.0a0, 1.1.0b1, 1.1.0b2, 1.1.0b4, 1.1.0b5, 1.1.0b6, 1.1.0b7, 1.1.0b8, 3.1.3a0, 3.1.4a1, 3.1.4a2, 3.1.4a3, 3.2.0a3, 3.2.1a0, 4.4.0a0, 4.4.0a1, 4.4.0a2, 4.4.0a3, 4.4.0a4, 4.4.0a5, 4.4.0a6, 4.4.0a7, 4.4.0a8, 4.4.0a9, 4.4.0a10, 4.4.0a11, 4.4.0a12, 4.4.0a13, 4.4.0a14, 4.4.0a15, 4.4.0a16, 4.4.0a17, 4.4.0a18, 4.4.0a19, 4.4.0a20, 4.4.0a21, 4.4.0a22, 4.4.0a23, 4.4.0a24, 4.4.0a25, 4.4.0a26, 4.4.0a27, 4.4.0a28, 4.4.0a29, 4.4.0a30, 4.4.0a31, 4.4.0a32, 4.4.0a33, 4.4.0a34, 4.4.0a35, 4.4.0a36, 4.4.0a37, 4.4.0a38, 4.4.0a39, 4.4.0a40, 4.4.0a42, 4.6.0a2, 4.6.0a2, 4.6.0a3, 4.6.0a3
There are incompatible versions in the resolved dependencies:
  multidict<5.0,>=4.5 (from aiohttp==3.6.3->rasa==2.0.2->-r /var/folders/94/t4m3r7n92rd9k7l77cnvmn140000gn/T/pipenvtq1gev47requirements/pipenv-ixye071o-constraints.txt (line 2))
  multidict<5.0,>=4.6 (from rasa==2.0.2->-r /var/folders/94/t4m3r7n92rd9k7l77cnvmn140000gn/T/pipenvtq1gev47requirements/pipenv-ixye071o-constraints.txt (line 2))
  multidict==5.0.0 (from sanic==20.9.1->rasa==2.0.2->-r /var/folders/94/t4m3r7n92rd9k7l77cnvmn140000gn/T/pipenvtq1gev47requirements/pipenv-ixye071o-constraints.txt (line 2))

Command or request that led to error:

pipenv install
pipenv shell
pipenv install rasa

Content of configuration file (config.yml) (if relevant):

Content of domain file (domain.yml) (if relevant):

@wesleyhutchinson wesleyhutchinson added area:rasa-oss 🎡 Anything related to the open source Rasa framework type:bug 🐛 Inconsistencies or issues which will cause an issue or problem for users or implementors. labels Oct 28, 2020
@wesleyhutchinson
Copy link
Author

pipenv graph

dnspython==1.16.0
rasa==2.0.2
  - absl-py [required: >=0.9,<0.11, installed: 0.10.0]
    - six [required: Any, installed: 1.15.0]
  - aiohttp [required: >=3.6,<3.7, installed: 3.6.3]
    - async-timeout [required: >=3.0,<4.0, installed: 3.0.1]
    - attrs [required: >=17.3.0, installed: 20.2.0]
    - chardet [required: >=2.0,<4.0, installed: 3.0.4]
    - multidict [required: >=4.5,<5.0, installed: 4.7.6]
    - yarl [required: >=1.0,<1.6.0, installed: 1.5.1]
      - idna [required: >=2.0, installed: 2.10]
      - multidict [required: >=4.0, installed: 4.7.6]
  - apscheduler [required: >=3.6,<3.7, installed: 3.6.3]
    - pytz [required: Any, installed: 2020.1]
    - setuptools [required: >=0.7, installed: 50.2.0]
    - six [required: >=1.4.0, installed: 1.15.0]
    - tzlocal [required: >=1.2, installed: 2.1]
      - pytz [required: Any, installed: 2020.1]
  - async-generator [required: >=1.10,<1.11, installed: 1.10]
  - attrs [required: >=19.3,<20.3, installed: 20.2.0]
  - boto3 [required: >=1.12,<2.0, installed: 1.16.6]
    - botocore [required: >=1.19.6,<1.20.0, installed: 1.19.6]
      - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
      - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
        - six [required: >=1.5, installed: 1.15.0]
      - urllib3 [required: >=1.25.4,<1.26, installed: 1.25.11]
    - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
    - s3transfer [required: >=0.3.0,<0.4.0, installed: 0.3.3]
      - botocore [required: >=1.12.36,<2.0a.0, installed: 1.19.6]
        - jmespath [required: >=0.7.1,<1.0.0, installed: 0.10.0]
        - python-dateutil [required: >=2.1,<3.0.0, installed: 2.8.1]
          - six [required: >=1.5, installed: 1.15.0]
        - urllib3 [required: >=1.25.4,<1.26, installed: 1.25.11]
  - cloudpickle [required: >=1.2,<1.5, installed: 1.4.1]
  - colorclass [required: >=2.2,<2.3, installed: 2.2.0]
  - coloredlogs [required: >=10,<15, installed: 14.0]
    - humanfriendly [required: >=7.1, installed: 8.2]
  - colorhash [required: >=1.0.2,<1.1.0, installed: 1.0.2]
  - fbmessenger [required: >=6.0.0,<6.1.0, installed: 6.0.0]
    - requests [required: >=2.0, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.6.20]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]
  - joblib [required: >=0.15.1,<0.16.0, installed: 0.15.1]
  - jsonpickle [required: >=1.3,<1.5, installed: 1.4.1]
    - importlib-metadata [required: Any, installed: 2.0.0]
      - zipp [required: >=0.5, installed: 3.4.0]
  - jsonschema [required: >=3.2,<3.3, installed: 3.2.0]
    - attrs [required: >=17.4.0, installed: 20.2.0]
    - pyrsistent [required: >=0.14.0, installed: 0.17.3]
    - setuptools [required: Any, installed: 50.2.0]
    - six [required: >=1.11.0, installed: 1.15.0]
  - kafka-python [required: >=1.4,<3.0, installed: 2.0.2]
  - matplotlib [required: >=3.1,<3.4, installed: 3.3.2]
    - certifi [required: >=2020.06.20, installed: 2020.6.20]
    - cycler [required: >=0.10, installed: 0.10.0]
      - six [required: Any, installed: 1.15.0]
    - kiwisolver [required: >=1.0.1, installed: 1.3.0]
    - numpy [required: >=1.15, installed: 1.19.2]
    - pillow [required: >=6.2.0, installed: 8.0.1]
    - pyparsing [required: >=2.0.3,!=2.1.6,!=2.1.2,!=2.0.4, installed: 2.4.7]
    - python-dateutil [required: >=2.1, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.15.0]
  - mattermostwrapper [required: >=2.2,<2.3, installed: 2.2]
    - requests [required: Any, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.6.20]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]
  - multidict [required: >=4.6,<5.0, installed: 4.7.6]
  - networkx [required: >=2.4,<2.6, installed: 2.5]
    - decorator [required: >=4.3.0, installed: 4.4.2]
  - numpy [required: >=1.16,<2.0, installed: 1.19.2]
  - oauth2client [required: ==4.1.3, installed: 4.1.3]
    - httplib2 [required: >=0.9.1, installed: 0.18.1]
    - pyasn1 [required: >=0.1.7, installed: 0.4.8]
    - pyasn1-modules [required: >=0.0.5, installed: 0.2.8]
      - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
    - rsa [required: >=3.1.4, installed: 4.6]
      - pyasn1 [required: >=0.1.3, installed: 0.4.8]
    - six [required: >=1.6.1, installed: 1.15.0]
  - packaging [required: >=20.0,<21.0, installed: 20.4]
    - pyparsing [required: >=2.0.2, installed: 2.4.7]
    - six [required: Any, installed: 1.15.0]
  - pika [required: >=1.1.0,<1.2.0, installed: 1.1.0]
  - prompt-toolkit [required: >=2.0,<3.0, installed: 2.0.10]
    - six [required: >=1.9.0, installed: 1.15.0]
    - wcwidth [required: Any, installed: 0.2.5]
  - psycopg2-binary [required: >=2.8.2,<2.9.0, installed: 2.8.6]
  - pydot [required: >=1.4,<1.5, installed: 1.4.1]
    - pyparsing [required: >=2.1.4, installed: 2.4.7]
  - PyJWT [required: >=1.7,<1.8, installed: 1.7.1]
  - pykwalify [required: >=1.7.0,<1.8.0, installed: 1.7.0]
    - docopt [required: >=0.6.2, installed: 0.6.2]
    - python-dateutil [required: >=2.4.2, installed: 2.8.1]
      - six [required: >=1.5, installed: 1.15.0]
    - PyYAML [required: >=3.11, installed: 5.3.1]
  - pymongo [required: >=3.8,<3.11, installed: 3.10.1]
  - python-dateutil [required: >=2.8,<2.9, installed: 2.8.1]
    - six [required: >=1.5, installed: 1.15.0]
  - python-engineio [required: >=3.11,<3.14, installed: 3.13.2]
    - six [required: >=1.9.0, installed: 1.15.0]
  - python-socketio [required: >=4.4,<4.7, installed: 4.6.0]
    - python-engineio [required: >=3.13.0, installed: 3.13.2]
      - six [required: >=1.9.0, installed: 1.15.0]
    - six [required: >=1.9.0, installed: 1.15.0]
  - python-telegram-bot [required: >=11.1,<13.0, installed: 12.8]
    - certifi [required: Any, installed: 2020.6.20]
    - cryptography [required: Any, installed: 3.2.1]
      - cffi [required: >=1.8,!=1.11.3, installed: 1.14.3]
        - pycparser [required: Any, installed: 2.20]
      - six [required: >=1.4.1, installed: 1.15.0]
    - decorator [required: >=4.4.0, installed: 4.4.2]
    - tornado [required: >=5.1, installed: 6.0.4]
  - pytz [required: >=2019.1,<2021.0, installed: 2020.1]
  - questionary [required: >=1.5.1,<1.6.0, installed: 1.5.2]
    - prompt-toolkit [required: >=2.0,<4.0, installed: 2.0.10]
      - six [required: >=1.9.0, installed: 1.15.0]
      - wcwidth [required: Any, installed: 0.2.5]
  - rasa-sdk [required: >=2.0.0,<3.0.0, installed: 2.0.0]
    - coloredlogs [required: >=10,<15, installed: 14.0]
      - humanfriendly [required: >=7.1, installed: 8.2]
    - requests [required: >=2.23,<3.0, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.6.20]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]
    - sanic [required: >=19.12.2,<21.0.0, installed: 20.9.1]
      - aiofiles [required: >=0.3.0, installed: 0.6.0]
      - httptools [required: >=0.0.10, installed: 0.1.1]
      - httpx [required: ==0.15.4, installed: 0.15.4]
        - certifi [required: Any, installed: 2020.6.20]
        - httpcore [required: ==0.11.*, installed: 0.11.1]
          - h11 [required: >=0.8,<0.10, installed: 0.9.0]
          - sniffio [required: ==1.*, installed: 1.2.0]
        - rfc3986 [required: >=1.3,<2, installed: 1.4.0]
        - sniffio [required: Any, installed: 1.2.0]
      - multidict [required: ==5.0.0, installed: 4.7.6]
      - ujson [required: >=1.35, installed: 3.2.0]
      - uvloop [required: >=0.5.3, installed: 0.14.0]
      - websockets [required: >=8.1,<9.0, installed: 8.1]
    - sanic-cors [required: >=0.10.0,<0.11.0, installed: 0.10.0.post3]
      - sanic [required: >=18.12.0, installed: 20.9.1]
        - aiofiles [required: >=0.3.0, installed: 0.6.0]
        - httptools [required: >=0.0.10, installed: 0.1.1]
        - httpx [required: ==0.15.4, installed: 0.15.4]
          - certifi [required: Any, installed: 2020.6.20]
          - httpcore [required: ==0.11.*, installed: 0.11.1]
            - h11 [required: >=0.8,<0.10, installed: 0.9.0]
            - sniffio [required: ==1.*, installed: 1.2.0]
          - rfc3986 [required: >=1.3,<2, installed: 1.4.0]
          - sniffio [required: Any, installed: 1.2.0]
        - multidict [required: ==5.0.0, installed: 4.7.6]
        - ujson [required: >=1.35, installed: 3.2.0]
        - uvloop [required: >=0.5.3, installed: 0.14.0]
        - websockets [required: >=8.1,<9.0, installed: 8.1]
      - sanic-plugins-framework [required: >=0.9.0, installed: 0.9.4.post1]
        - sanic [required: >=18.12.0, installed: 20.9.1]
          - aiofiles [required: >=0.3.0, installed: 0.6.0]
          - httptools [required: >=0.0.10, installed: 0.1.1]
          - httpx [required: ==0.15.4, installed: 0.15.4]
            - certifi [required: Any, installed: 2020.6.20]
            - httpcore [required: ==0.11.*, installed: 0.11.1]
              - h11 [required: >=0.8,<0.10, installed: 0.9.0]
              - sniffio [required: ==1.*, installed: 1.2.0]
            - rfc3986 [required: >=1.3,<2, installed: 1.4.0]
            - sniffio [required: Any, installed: 1.2.0]
          - multidict [required: ==5.0.0, installed: 4.7.6]
          - ujson [required: >=1.35, installed: 3.2.0]
          - uvloop [required: >=0.5.3, installed: 0.14.0]
          - websockets [required: >=8.1,<9.0, installed: 8.1]
        - setuptools [required: >=40.0, installed: 50.2.0]
  - redis [required: >=3.4,<4.0, installed: 3.5.3]
  - regex [required: >=2020.6,<2020.10, installed: 2020.9.27]
  - requests [required: >=2.23,<3.0, installed: 2.24.0]
    - certifi [required: >=2017.4.17, installed: 2020.6.20]
    - chardet [required: >=3.0.2,<4, installed: 3.0.4]
    - idna [required: >=2.5,<3, installed: 2.10]
    - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]
  - rocketchat-API [required: >=0.6.31,<1.10.0, installed: 1.9.1]
    - requests [required: Any, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.6.20]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]
  - ruamel.yaml [required: >=0.16.5,<0.17.0, installed: 0.16.12]
    - ruamel.yaml.clib [required: >=0.1.2, installed: 0.2.2]
  - sanic [required: >=19.12.2,<21.0.0, installed: 20.9.1]
    - aiofiles [required: >=0.3.0, installed: 0.6.0]
    - httptools [required: >=0.0.10, installed: 0.1.1]
    - httpx [required: ==0.15.4, installed: 0.15.4]
      - certifi [required: Any, installed: 2020.6.20]
      - httpcore [required: ==0.11.*, installed: 0.11.1]
        - h11 [required: >=0.8,<0.10, installed: 0.9.0]
        - sniffio [required: ==1.*, installed: 1.2.0]
      - rfc3986 [required: >=1.3,<2, installed: 1.4.0]
      - sniffio [required: Any, installed: 1.2.0]
    - multidict [required: ==5.0.0, installed: 4.7.6]
    - ujson [required: >=1.35, installed: 3.2.0]
    - uvloop [required: >=0.5.3, installed: 0.14.0]
    - websockets [required: >=8.1,<9.0, installed: 8.1]
  - sanic-cors [required: >=0.10.0b1,<0.11.0, installed: 0.10.0.post3]
    - sanic [required: >=18.12.0, installed: 20.9.1]
      - aiofiles [required: >=0.3.0, installed: 0.6.0]
      - httptools [required: >=0.0.10, installed: 0.1.1]
      - httpx [required: ==0.15.4, installed: 0.15.4]
        - certifi [required: Any, installed: 2020.6.20]
        - httpcore [required: ==0.11.*, installed: 0.11.1]
          - h11 [required: >=0.8,<0.10, installed: 0.9.0]
          - sniffio [required: ==1.*, installed: 1.2.0]
        - rfc3986 [required: >=1.3,<2, installed: 1.4.0]
        - sniffio [required: Any, installed: 1.2.0]
      - multidict [required: ==5.0.0, installed: 4.7.6]
      - ujson [required: >=1.35, installed: 3.2.0]
      - uvloop [required: >=0.5.3, installed: 0.14.0]
      - websockets [required: >=8.1,<9.0, installed: 8.1]
    - sanic-plugins-framework [required: >=0.9.0, installed: 0.9.4.post1]
      - sanic [required: >=18.12.0, installed: 20.9.1]
        - aiofiles [required: >=0.3.0, installed: 0.6.0]
        - httptools [required: >=0.0.10, installed: 0.1.1]
        - httpx [required: ==0.15.4, installed: 0.15.4]
          - certifi [required: Any, installed: 2020.6.20]
          - httpcore [required: ==0.11.*, installed: 0.11.1]
            - h11 [required: >=0.8,<0.10, installed: 0.9.0]
            - sniffio [required: ==1.*, installed: 1.2.0]
          - rfc3986 [required: >=1.3,<2, installed: 1.4.0]
          - sniffio [required: Any, installed: 1.2.0]
        - multidict [required: ==5.0.0, installed: 4.7.6]
        - ujson [required: >=1.35, installed: 3.2.0]
        - uvloop [required: >=0.5.3, installed: 0.14.0]
        - websockets [required: >=8.1,<9.0, installed: 8.1]
      - setuptools [required: >=40.0, installed: 50.2.0]
  - sanic-jwt [required: >=1.3.2,<1.5.0, installed: 1.4.1]
    - pyjwt [required: Any, installed: 1.7.1]
  - scikit-learn [required: >=0.22,<0.24, installed: 0.23.2]
    - joblib [required: >=0.11, installed: 0.15.1]
    - numpy [required: >=1.13.3, installed: 1.19.2]
    - scipy [required: >=0.19.1, installed: 1.5.3]
      - numpy [required: >=1.14.5, installed: 1.19.2]
    - threadpoolctl [required: >=2.0.0, installed: 2.1.0]
  - scipy [required: >=1.4.1,<2.0.0, installed: 1.5.3]
    - numpy [required: >=1.14.5, installed: 1.19.2]
  - sentry-sdk [required: >=0.17.0,<0.20.0, installed: 0.19.1]
    - certifi [required: Any, installed: 2020.6.20]
    - urllib3 [required: >=1.10.0, installed: 1.25.11]
  - setuptools [required: >=41.0.0, installed: 50.2.0]
  - sklearn-crfsuite [required: >=0.3,<0.4, installed: 0.3.6]
    - python-crfsuite [required: >=0.8.3, installed: 0.9.7]
    - six [required: Any, installed: 1.15.0]
    - tabulate [required: Any, installed: 0.8.7]
    - tqdm [required: >=2.0, installed: 4.50.2]
  - slackclient [required: >=2.0.0,<3.0.0, installed: 2.9.3]
    - aiohttp [required: >3.5.2,<4.0.0, installed: 3.6.3]
      - async-timeout [required: >=3.0,<4.0, installed: 3.0.1]
      - attrs [required: >=17.3.0, installed: 20.2.0]
      - chardet [required: >=2.0,<4.0, installed: 3.0.4]
      - multidict [required: >=4.5,<5.0, installed: 4.7.6]
      - yarl [required: >=1.0,<1.6.0, installed: 1.5.1]
        - idna [required: >=2.0, installed: 2.10]
        - multidict [required: >=4.0, installed: 4.7.6]
  - SQLAlchemy [required: >=1.3.3,<1.4.0, installed: 1.3.20]
  - tensorflow [required: >=2.3,<2.4, installed: 2.3.1]
    - absl-py [required: >=0.7.0, installed: 0.10.0]
      - six [required: Any, installed: 1.15.0]
    - astunparse [required: ==1.6.3, installed: 1.6.3]
      - six [required: >=1.6.1,<2.0, installed: 1.15.0]
      - wheel [required: >=0.23.0,<1.0, installed: 0.35.1]
    - gast [required: ==0.3.3, installed: 0.4.0]
    - google-pasta [required: >=0.1.8, installed: 0.2.0]
      - six [required: Any, installed: 1.15.0]
    - grpcio [required: >=1.8.6, installed: 1.33.1]
      - six [required: >=1.5.2, installed: 1.15.0]
    - h5py [required: >=2.10.0,<2.11.0, installed: 2.10.0]
      - numpy [required: >=1.7, installed: 1.19.2]
      - six [required: Any, installed: 1.15.0]
    - keras-preprocessing [required: >=1.1.1,<1.2, installed: 1.1.2]
      - numpy [required: >=1.9.1, installed: 1.19.2]
      - six [required: >=1.9.0, installed: 1.15.0]
    - numpy [required: >=1.16.0,<1.19.0, installed: 1.19.2]
    - opt-einsum [required: >=2.3.2, installed: 3.3.0]
      - numpy [required: >=1.7, installed: 1.19.2]
    - protobuf [required: >=3.9.2, installed: 3.13.0]
      - setuptools [required: Any, installed: 50.2.0]
      - six [required: >=1.9, installed: 1.15.0]
    - six [required: >=1.12.0, installed: 1.15.0]
    - tensorboard [required: >=2.3.0,<3, installed: 2.3.0]
      - absl-py [required: >=0.4, installed: 0.10.0]
        - six [required: Any, installed: 1.15.0]
      - google-auth [required: >=1.6.3,<2, installed: 1.22.1]
        - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
        - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
          - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
        - rsa [required: >=3.1.4,<5, installed: 4.6]
          - pyasn1 [required: >=0.1.3, installed: 0.4.8]
        - setuptools [required: >=40.3.0, installed: 50.2.0]
        - six [required: >=1.9.0, installed: 1.15.0]
      - google-auth-oauthlib [required: >=0.4.1,<0.5, installed: 0.4.1]
        - google-auth [required: Any, installed: 1.22.1]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<5, installed: 4.6]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 50.2.0]
          - six [required: >=1.9.0, installed: 1.15.0]
        - requests-oauthlib [required: >=0.7.0, installed: 1.3.0]
          - oauthlib [required: >=3.0.0, installed: 3.1.0]
          - requests [required: >=2.0.0, installed: 2.24.0]
            - certifi [required: >=2017.4.17, installed: 2020.6.20]
            - chardet [required: >=3.0.2,<4, installed: 3.0.4]
            - idna [required: >=2.5,<3, installed: 2.10]
            - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]
      - grpcio [required: >=1.24.3, installed: 1.33.1]
        - six [required: >=1.5.2, installed: 1.15.0]
      - markdown [required: >=2.6.8, installed: 3.3.3]
      - numpy [required: >=1.12.0, installed: 1.19.2]
      - protobuf [required: >=3.6.0, installed: 3.13.0]
        - setuptools [required: Any, installed: 50.2.0]
        - six [required: >=1.9, installed: 1.15.0]
      - requests [required: >=2.21.0,<3, installed: 2.24.0]
        - certifi [required: >=2017.4.17, installed: 2020.6.20]
        - chardet [required: >=3.0.2,<4, installed: 3.0.4]
        - idna [required: >=2.5,<3, installed: 2.10]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]
      - setuptools [required: >=41.0.0, installed: 50.2.0]
      - six [required: >=1.10.0, installed: 1.15.0]
      - tensorboard-plugin-wit [required: >=1.6.0, installed: 1.7.0]
      - werkzeug [required: >=0.11.15, installed: 1.0.1]
      - wheel [required: >=0.26, installed: 0.35.1]
    - tensorflow-estimator [required: >=2.3.0,<2.4.0, installed: 2.3.0]
    - termcolor [required: >=1.1.0, installed: 1.1.0]
    - wheel [required: >=0.26, installed: 0.35.1]
    - wrapt [required: >=1.11.1, installed: 1.12.1]
  - tensorflow-addons [required: >=0.10,<=0.12, installed: 0.11.2]
    - typeguard [required: >=2.7, installed: 2.10.0]
  - tensorflow-estimator [required: >=2.3,<2.4, installed: 2.3.0]
  - tensorflow-hub [required: >=0.9,<0.10, installed: 0.9.0]
    - numpy [required: >=1.12.0, installed: 1.19.2]
    - protobuf [required: >=3.8.0, installed: 3.13.0]
      - setuptools [required: Any, installed: 50.2.0]
      - six [required: >=1.9, installed: 1.15.0]
    - six [required: >=1.12.0, installed: 1.15.0]
  - tensorflow-probability [required: >=0.11,<0.12, installed: 0.11.1]
    - cloudpickle [required: >=1.3, installed: 1.4.1]
    - decorator [required: Any, installed: 4.4.2]
    - dm-tree [required: Any, installed: 0.1.5]
      - six [required: >=1.12.0, installed: 1.15.0]
    - gast [required: >=0.3.2, installed: 0.4.0]
    - numpy [required: >=1.13.3, installed: 1.19.2]
    - six [required: >=1.10.0, installed: 1.15.0]
  - tensorflow-text [required: >=2.3,<2.4, installed: 2.3.0]
    - tensorflow [required: >=2.3.0,<2.4, installed: 2.3.1]
      - absl-py [required: >=0.7.0, installed: 0.10.0]
        - six [required: Any, installed: 1.15.0]
      - astunparse [required: ==1.6.3, installed: 1.6.3]
        - six [required: >=1.6.1,<2.0, installed: 1.15.0]
        - wheel [required: >=0.23.0,<1.0, installed: 0.35.1]
      - gast [required: ==0.3.3, installed: 0.4.0]
      - google-pasta [required: >=0.1.8, installed: 0.2.0]
        - six [required: Any, installed: 1.15.0]
      - grpcio [required: >=1.8.6, installed: 1.33.1]
        - six [required: >=1.5.2, installed: 1.15.0]
      - h5py [required: >=2.10.0,<2.11.0, installed: 2.10.0]
        - numpy [required: >=1.7, installed: 1.19.2]
        - six [required: Any, installed: 1.15.0]
      - keras-preprocessing [required: >=1.1.1,<1.2, installed: 1.1.2]
        - numpy [required: >=1.9.1, installed: 1.19.2]
        - six [required: >=1.9.0, installed: 1.15.0]
      - numpy [required: >=1.16.0,<1.19.0, installed: 1.19.2]
      - opt-einsum [required: >=2.3.2, installed: 3.3.0]
        - numpy [required: >=1.7, installed: 1.19.2]
      - protobuf [required: >=3.9.2, installed: 3.13.0]
        - setuptools [required: Any, installed: 50.2.0]
        - six [required: >=1.9, installed: 1.15.0]
      - six [required: >=1.12.0, installed: 1.15.0]
      - tensorboard [required: >=2.3.0,<3, installed: 2.3.0]
        - absl-py [required: >=0.4, installed: 0.10.0]
          - six [required: Any, installed: 1.15.0]
        - google-auth [required: >=1.6.3,<2, installed: 1.22.1]
          - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
          - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
            - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
          - rsa [required: >=3.1.4,<5, installed: 4.6]
            - pyasn1 [required: >=0.1.3, installed: 0.4.8]
          - setuptools [required: >=40.3.0, installed: 50.2.0]
          - six [required: >=1.9.0, installed: 1.15.0]
        - google-auth-oauthlib [required: >=0.4.1,<0.5, installed: 0.4.1]
          - google-auth [required: Any, installed: 1.22.1]
            - cachetools [required: >=2.0.0,<5.0, installed: 4.1.1]
            - pyasn1-modules [required: >=0.2.1, installed: 0.2.8]
              - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
            - rsa [required: >=3.1.4,<5, installed: 4.6]
              - pyasn1 [required: >=0.1.3, installed: 0.4.8]
            - setuptools [required: >=40.3.0, installed: 50.2.0]
            - six [required: >=1.9.0, installed: 1.15.0]
          - requests-oauthlib [required: >=0.7.0, installed: 1.3.0]
            - oauthlib [required: >=3.0.0, installed: 3.1.0]
            - requests [required: >=2.0.0, installed: 2.24.0]
              - certifi [required: >=2017.4.17, installed: 2020.6.20]
              - chardet [required: >=3.0.2,<4, installed: 3.0.4]
              - idna [required: >=2.5,<3, installed: 2.10]
              - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]
        - grpcio [required: >=1.24.3, installed: 1.33.1]
          - six [required: >=1.5.2, installed: 1.15.0]
        - markdown [required: >=2.6.8, installed: 3.3.3]
        - numpy [required: >=1.12.0, installed: 1.19.2]
        - protobuf [required: >=3.6.0, installed: 3.13.0]
          - setuptools [required: Any, installed: 50.2.0]
          - six [required: >=1.9, installed: 1.15.0]
        - requests [required: >=2.21.0,<3, installed: 2.24.0]
          - certifi [required: >=2017.4.17, installed: 2020.6.20]
          - chardet [required: >=3.0.2,<4, installed: 3.0.4]
          - idna [required: >=2.5,<3, installed: 2.10]
          - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]
        - setuptools [required: >=41.0.0, installed: 50.2.0]
        - six [required: >=1.10.0, installed: 1.15.0]
        - tensorboard-plugin-wit [required: >=1.6.0, installed: 1.7.0]
        - werkzeug [required: >=0.11.15, installed: 1.0.1]
        - wheel [required: >=0.26, installed: 0.35.1]
      - tensorflow-estimator [required: >=2.3.0,<2.4.0, installed: 2.3.0]
      - termcolor [required: >=1.1.0, installed: 1.1.0]
      - wheel [required: >=0.26, installed: 0.35.1]
      - wrapt [required: >=1.11.1, installed: 1.12.1]
  - terminaltables [required: >=3.1.0,<3.2.0, installed: 3.1.0]
  - tqdm [required: >=4.31,<4.51, installed: 4.50.2]
  - twilio [required: >=6.26,<6.46, installed: 6.45.4]
    - PyJWT [required: >=1.4.2, installed: 1.7.1]
    - pytz [required: Any, installed: 2020.1]
    - requests [required: >=2.0.0, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.6.20]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]
    - six [required: Any, installed: 1.15.0]
  - ujson [required: >=1.35,<4.0, installed: 3.2.0]
  - webexteamssdk [required: >=1.1.1,<1.7.0, installed: 1.6]
    - future [required: Any, installed: 0.18.2]
    - PyJWT [required: Any, installed: 1.7.1]
    - requests [required: >=2.4.2, installed: 2.24.0]
      - certifi [required: >=2017.4.17, installed: 2020.6.20]
      - chardet [required: >=3.0.2,<4, installed: 3.0.4]
      - idna [required: >=2.5,<3, installed: 2.10]
      - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]
    - requests-toolbelt [required: Any, installed: 0.9.1]
      - requests [required: >=2.0.1,<3.0.0, installed: 2.24.0]
        - certifi [required: >=2017.4.17, installed: 2020.6.20]
        - chardet [required: >=3.0.2,<4, installed: 3.0.4]
        - idna [required: >=2.5,<3, installed: 2.10]
        - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.11]

@sara-tagger
Copy link
Collaborator

Thanks for the issue, @degiz will get back to you about it soon!

You may find help in the docs and the forum, too 🤗

@iwt-kschoenrock
Copy link

I'm getting the same error when installing the latest <2.0 version of rasa (or rasa-x<0.33).

@iwt-kschoenrock
Copy link

I've found that limiting sanic to <19.12.3 allows pipenv to lock the dependencies successfully (for rasa<2.0).

@wesleyhutchinson
Copy link
Author

current work-around for Rasa >2.0 install:
'''
regex = "==2020.9.27"
sanic = "<19.12.3"
scikit-learn ="<0.24.0"
rasa = "*"
'''
in pipfile.

@degiz
Copy link
Contributor

degiz commented Nov 25, 2020

Hey @wesleyhutchinson

Do you still experience the issue?

@wesleyhutchinson
Copy link
Author

Yes. Limiting sanic as outlined above is the current work around

@alwx alwx added the type:dependencies Pull requests that update a dependency file label Jan 29, 2021
@sumanentc
Copy link

sumanentc commented Jan 31, 2021

Still facing the same issue in MAC OS with Python 3.8.7. Used the above workaround mentioned by @wesleyhutchinson for rasa 2.0.2.

@ChristopherGS
Copy link

Same issue on MacOS, tested with both Python 3.8.5 and 3.7.8. Workaround ineffective. Error:

ERROR: Could not find a version that matches python-engineio<3.14,>=3.11,>=4 (from -r /var/folders/7g/h3r0pt617_xc7m95fy9jyb0c0000gn/T/pipenvmg5xaml2requirements/pipenv-p7z0rw8o-constraints.txt (line 13))

@sumanentc
Copy link

The above workaround is working for rasa 2.5.0

Rasa Version      :         2.5.0
Rasa SDK Version  :         2.5.0
Python Version    :         3.8.7
Operating System  :         macOS

Pipfile

[packages]
regex = "==2020.9.27"
sanic = "<19.12.3"
scikit-learn ="<0.24.0"
rasa = "==2.5.0"
rasa-sdk = "==2.5.0"

@dsposito-ubtech
Copy link

I appreciate the sanic = "<19.12.3" workaround but any update on a proper "just works" solution going forward?

@asmaier
Copy link

asmaier commented May 20, 2021

The problem still exists in Rasa 2.6.2 and I was able to workaround using:

[packages]
rasa = "==2.6.2"
rasa-sdk = "==2.6.0"
sanic = "<19.12.3"

The problem is probably caused by the multidict dependency that had been removed in the past, see #7426 , but somehow was added again to the Rasa dependencies.

@wesleyhutchinson
Copy link
Author

I think the issue may be with pipenv. Just installed latest pipenv [pipenv-2021.5.29] and no longer require work around when using undefined dependencies.

pip install --upgrade pipenv

[packages] ... rasa = "*"
pipfile locks without problem

@asmaier
Copy link

asmaier commented Jun 7, 2021

@wesleyhutchinson I wasn't able to reproduce your result for Rasa version 2.6.2. The newest version of pipenv changed nothing about the dependency issue described above.

Only in Rasa 2.7.0 (which you probably installed by setting rasa = "*") the dependency issue was fixed.

This most probably was done by commit 819132e which changed the multidict dependency from multidict = ">=4.5,<5.0" to multidict = ">=4.5,<7.0".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:rasa-oss 🎡 Anything related to the open source Rasa framework type:bug 🐛 Inconsistencies or issues which will cause an issue or problem for users or implementors. type:dependencies Pull requests that update a dependency file
Projects
None yet
Development

No branches or pull requests

9 participants