errbotio / errbot

Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.
http://errbot.io
GNU General Public License v3.0
3.08k stars 607 forks source link

Graphlib errors on install #1683

Open maxleonca opened 4 months ago

maxleonca commented 4 months ago

Installer is missing a dependency and when installed by hand, gives an error. Install is missing graphlib and when install by hand and executes errbot --init an error about CycleError not being able to be imported.

To Reproduce On an Ubuntu 20.04 execute the following steps:

Expected behavior By following the documentation you should be able to install errbot and initialize it without errors.

Screenshots

Environment (please complete the following information):

Additional context Add any other context about the problem here.

nzlosh commented 4 months ago

Python3.8 requires a specific wheel to be created that includes the missing module which isn't available at the moment. Your options are:

  1. Wait for the wheel to be created and pushed to PyPi
  2. Use a new OS that has a newer version of Python3. 3.9/3.10/3.11 are tested as working for errbot.
  3. Install errbot from github which will install the missing module for py3.8.
  4. Install the missing module in the virtualenv by hand pip install graphlib-backport==1.0.3
maxleonca commented 4 months ago

Thank you so very much!