Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • funkwhale funkwhale
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 410
    • Issues 410
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 16
    • Merge requests 16
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • funkwhalefunkwhale
  • funkwhalefunkwhale
  • Issues
  • #1320
Closed
Open
Issue created Dec 30, 2020 by vala why@no

watchdog requires Python '>=2.7, <3.6' but the running Python is 3.7.3

/label Type: Bug Status: Need triage

Not sure if this is the correct way to report it, but I tried.

Steps to reproduce

  1. Install latest stable Debian AMD64 (10 Buster) and update all packages to latest stable.
  2. Follow the Debian installation instructions up to pip install -r api/requirements.txt

What happens?

Collecting watchdog~=0.10.0 (from -r api/requirements/base.txt (line 74))
Using cached https://files.pythonhosted.org/packages/2d/fb/183f63f23349a77e0597c3fa0146cccc48189441849d6bb4c2be8496f693/watchdog-0.10.5.tar.gz
watchdog requires Python '>=2.7, <3.6' but the running Python is 3.7.3

Installation fails after this as installed Python version seems to be too new for watchdog.

What is expected?

Maybe list the expected Python 3 version required to run Funkwhale in the installation documents for Debian/Arch installations? Possibly also include link to installing said version in a pyenv, instead of depending on system package manager?

Context

  • Tried installing Funkwhale on the latest stable Debian version, as I am already running a few other services on the same server and didn't want to get a new one for Funkwhale.
  • Buster has been out for 17 months now so I believe it isn't unreasonable to expect that server admins, especially new ones, might go for Buster over Stretch if they follow the distro specific guides instead of the quick install one.

Setup: Debian 10 amd64 on bare-metal hardware | nginx

Funkwhale version(s) affected: latest stable(?)

Assignee
Assign to
Time tracking