Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
funkwhale
funkwhale
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 165
    • Issues 165
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 4
    • Merge Requests 4
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • funkwhale
  • funkwhalefunkwhale
  • Issues
  • #1320

Closed
Open
Opened Dec 30, 2020 by vala why@no
  • Report abuse
  • New issue
Report abuse New issue

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
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: funkwhale/funkwhale#1320