Skip to content

liquid-audio: Critical - Python 3.12 Required but Dependency Conflict + Missing Distribution #18

@PierrunoYT

Description

@PierrunoYT

liquid-audio: Critical - Python 3.12 Required but Dependency Conflict + Missing Distribution

Description

The liquid-audio package requires Python 3.12+ but faces two critical blockers:

  1. Distribution Issue: Package is not found on PyPI (no versions available)
  2. Dependency Conflict: Transitive dependency liblimits v0.36.0 only supports Python <3.10

Result: Installation is impossible. The package requires Python 3.12, but its dependency chain breaks on Python 3.12.


Environment

  • OS: Windows 11
  • Python: 3.12.9 ✓ (meets package requirement)
  • Platform: Pinokio
  • Project: D:\pinokio\api\liquid-audio-pinokio.git

Error #1: Package Not Found

ERROR: Could not find a version that satisfies the requirement liquid-audio 
       (from versions: none)
ERROR: No matching distribution found for liquid-audio

Error #2: Dependency Incompatibility (if/when package is found)

RuntimeError: Cannot install on Python version 3.12.9; 
only versions >=3.6,<3.10 are supported.
[liblimits v0.36.0 build fails]

Root Causes

Issue #1: Distribution

  • Package not published to PyPI OR
  • Hosted only in private repository OR
  • Package name incorrect in requirements.txt

Issue #2: Dependency Chain

liquid-audio (requires Python >=3.12)
  └─> liblimits v0.53.1
      └─> numba v0.53.1
          └─> liblimits v0.36.0 ❌ (only supports Python <3.10)

Circular Incompatibility:

  • Can't use Python <3.12 (liquid-audio requires >=3.12)
  • Can't use Python >=3.12 (liblimits v0.36.0 doesn't support it)

Solutions Needed

CRITICAL #1: Publish to PyPI

  • Make liquid-audio available on PyPI
  • Document installation method if using private repository

CRITICAL #2: Update Dependency Chain

Option A (Recommended): Update liblimits to a version supporting Python 3.12

# In setup.py/pyproject.toml:
install_requires = [
    'liblimits>=0.37.0',  # Update from 0.36.0
]

Option B: Use conditional dependencies

install_requires = [
    'liblimits>=0.37.0; python_version>="3.10"',
    'liblimits>=0.36.0; python_version<"3.10"',
]

Immediate Impact

Aspect Status
Installation BLOCKED
Python 3.12 Support BROKEN
Pinokio Deployment BLOCKED
User Workaround NONE (contradictory requirements)

Temporary Workarounds (Not Ideal)

  1. Downgrade to Python 3.10 (contradicts package requirement)
  2. Install from GitHub source (if available):
    pip install git+https://github.com/[owner]/liquid-audio.git
  3. Use alternative audio library (librosa, pydub, soundfile, etc.)

Questions for Maintainers

  1. Is liquid-audio published to PyPI? If not, when?
  2. Why require Python 3.12+ if dependencies don't support it?
  3. Can liblimits be updated to support Python 3.12?
  4. Has this been tested on Python 3.12?

Severity: CRITICAL

  • Blocker: Yes - installation completely impossible
  • Affected: All Python 3.12+ users
  • Timeline: Needs immediate resolution

Platform: Pinokio
Python: 3.12.9 on Windows 11
Date: January 11, 2026

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions