Anjok07 / ultimatevocalremovergui

GUI for a Vocal Remover that uses Deep Neural Networks.
MIT License
18.15k stars 1.36k forks source link

pip install Dora==0.0.3 ERROR! #1489

Open Wu1905 opened 3 months ago

Wu1905 commented 3 months ago

When I install requirement

conda create -n uvr5 python=3.11
conda activate uvr5
pip install -r requirements.txt

I have a problem

Collecting sklearn (from Dora==0.0.3->-r requirements.txt (line 41))
  Using cached sklearn-0.0.post12.tar.gz (2.6 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [15 lines of output]
      The 'sklearn' PyPI package is deprecated, use 'scikit-learn'
      rather than 'sklearn' for pip commands.

      Here is how to fix this error in the main use cases:
      - use 'pip install scikit-learn' rather than 'pip install sklearn'
      - replace 'sklearn' by 'scikit-learn' in your pip requirements files
        (requirements.txt, setup.py, setup.cfg, Pipfile, etc ...)
      - if the 'sklearn' package is used by one of your dependencies,
        it would be great if you take some time to track which package uses
        'sklearn' instead of 'scikit-learn' and report it to their issue tracker
      - as a last resort, set the environment variable
        SKLEARN_ALLOW_DEPRECATED_SKLEARN_PACKAGE_INSTALL=True to avoid this error

      More information is available at
      https://github.com/scikit-learn/sklearn-pypi-package
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

This question is from Dora, Nor can it be installed alone

Boyishdude commented 3 months ago

You need to follow the instructions mentioned by 7rident here to fix the problem. sklearn is a deprecated package from what I gather, so Dora is failing to call it properly, and from what I've seen mentioned by others, it seems that nothing in UVR uses sklearn anyway, or at least nothing important. I'm not sure how true that is, but what was mentioned by 7rident on that post is the solution that allowed me and others to successfully install UVR when we were having the same problem as you are right now when we attempted to install it manually on our respective operating systems. It just wouldn't install properly otherwise due to the pointless Dora==0.0.3 in the document that tells Python what dependencies to install for the program.

I actually remarked on that post that this should be mentioned explicitly in the installation instructions for anyone installing it manually (which is everyone who's not on Windows, basically), because it's an issue with the requirements.txt file that you have to fix manually before you run the command to install everything UVR needs via that file. Having to go searching for a solution yourself when the people making the program just forgot to fix this themselves is an inconvenience to new and existing users, so it's better for the developers to quickly save them the hassle of troubleshooting in the short-term before they can fix the file themselves. While we're at it, there's also a typo in the instructions where they talk about the recommended minimum hardware requirements. I'm pretty sure they meant a GTX 1060, not an RTX 1060. RTX 1060s don't exist.