RasaHQ / rasa

💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants
https://rasa.com/docs/rasa/
Apache License 2.0
18.66k stars 4.6k forks source link

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

Closed wesleyhutchinson closed 3 years ago

wesleyhutchinson commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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

iwt-kschoenrock commented 3 years ago

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

wesleyhutchinson commented 3 years ago

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 commented 3 years ago

Hey @wesleyhutchinson

Do you still experience the issue?

wesleyhutchinson commented 3 years ago

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

sumanentc commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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

asmaier commented 3 years ago

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 https://github.com/RasaHQ/rasa/pull/7426 , but somehow was added again to the Rasa dependencies.

wesleyhutchinson commented 3 years ago

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 commented 3 years ago

@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 https://github.com/RasaHQ/rasa/commit/819132eee5c72212fedd8b998f0aea41016e5cae# which changed the multidict dependency from multidict = ">=4.5,<5.0" to multidict = ">=4.5,<7.0".