#Windows 11 Error-ModuleNotFoundError: No module named 'pkg_resources

1 messages · Page 1 of 1 (latest)

visual field
#

I'm trying to install PMM following the locad directions and I'm getting this error:

python : Traceback (most recent call last):
At line:1 char:1

  • python plex_meta_manager.py -r
  •   + CategoryInfo          : NotSpecified: (Traceback (most recent call last)::String) [] 
     , RemoteException
      + FullyQualifiedErrorId : NativeCommandError
    
    File "C:\Users\Doug\Plex-Meta-Manager\plex_meta_manager.py", line 173, in <module>
      from modules.builder import CollectionBuilder
    File "C:\Users\Doug\Plex-Meta-Manager\modules\builder.py", line 2, in <module>
      from arrapi import ArrException
    File "C:\Users\Doug\Plex-Meta-Manager\pmm-venv\Lib\site-packages\arrapi\__init__.py", 
    

line 1, in <module>
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'

craggy boughBOT
#

Welcome @visual field!

Someone from <@&938443185347244033> will assist when they're available.

Including the meta.log from the beginning is a huge help, type !logs for more information.

#

You can press the "Close Post" button above or type /close at any time to close this post.

dull palm
#

Have you installed the requirements?

#

The error indicates no

sour ridge
#

This might be that setuptools thing.

visual field
#

I'm at this point in the walkthrough: Setting up the initial config file¶
Next you’ll set up the config file. This tells PMM how to connect to Plex and a variety of other services.

Before you do this you’ll need:

TMDb API key. They’re free.

Plex URL and Token

#

I've added my Ples URL and Token

#

and TMBD Key

#

This is what it shows when I run the install script again

#

(pmm-venv) PS C:\Users\Doug\Plex-Meta-Manager> python -m pip install -r requirements.txt
Requirement already satisfied: arrapi==1.4.3 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 1)) (1.4.3)
Requirement already satisfied: GitPython==3.1.36 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 2)) (3.1.36)
Requirement already satisfied: lxml==4.9.3 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 3)) (4.9.3)
Requirement already satisfied: num2words==0.5.12 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 4)) (0.5.12)
Requirement already satisfied: pathvalidate==3.2.0 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 5)) (3.2.0)
Requirement already satisfied: pillow==10.0.1 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 6)) (10.0.1)
Requirement already satisfied: PlexAPI==4.15.2 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 7)) (4.15.2)
Requirement already satisfied: psutil==5.9.5 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 8)) (5.9.5)
Requirement already satisfied: python-dotenv==1.0.0 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 9)) (1.0.0)

#

Requirement already satisfied: requests==2.31.0 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 10)) (2.31.0)
Requirement already satisfied: retrying==1.3.4 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 11)) (1.3.4)
Requirement already satisfied: ruamel.yaml==0.17.32 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 12)) (0.17.32)
Requirement already satisfied: schedule==1.2.0 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 13)) (1.2.0)
Requirement already satisfied: tmdbapis==1.2.0 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from -r requirements.txt (line 14)) (1.2.0)
Requirement already satisfied: gitdb<5,>=4.0.1 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from GitPython==3.1.36->-r requirements.txt (line 2)) (4.0.11)
Requirement already satisfied: docopt>=0.6.2 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from num2words==0.5.12->-r requirements.txt (line 4)) (0.6.2)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (3.6)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (2.1.0)

#

Requirement already satisfied: certifi>=2017.4.17 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (2023.11.17)
Requirement already satisfied: six>=1.7.0 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from retrying==1.3.4->-r requirements.txt (line 11)) (1.16.0)
Requirement already satisfied: smmap<6,>=3.0.1 in c:\users\doug\plex-meta-manager\pmm-venv\lib\site-packages (from gitdb<5,>=4.0.1->GitPython==3.1.36->-r requirements.txt (line 2)) (5.0.1)

[notice] A new release of pip is available: 23.2.1 -> 23.3.2
[notice] To update, run: python.exe -m pip install --upgrade pip

sour ridge
#

I suspect you're in the oddball windows situation where you need to reinstall setuptools.

#

try

python -m pip install setuptools
#

Are you using Python 3.12?

visual field
#

yes

sour ridge
#

Then I'm almost certain this is the oddball broken setuptools on Windows under 3.12 thing.

visual field
#

actually no

#

Python 3.10.11

sour ridge
#

well, still sounds like the problem.

visual field
#

Thank you

#

Just reinstalled this is what I got

sour ridge
#

This is an issue in the Python infrastructure, nothing to do with PMM specifically.

visual field
sour ridge
#

OK, so now try the requirements install again.

visual field
#

(pmm-venv) PS C:\Users\Doug\Plex-Meta-Manager> python plex_meta_manager.py -r
Traceback (most recent call last):
File "C:\Users\Doug\Plex-Meta-Manager\plex_meta_manager.py", line 173, in <module>
from modules.builder import CollectionBuilder
File "C:\Users\Doug\Plex-Meta-Manager\modules\builder.py", line 2, in <module>
from arrapi import ArrException
File "C:\Users\Doug\Plex-Meta-Manager\pmm-venv\Lib\site-packages\arrapi_init_.py", line 1, in <module>
import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'

sour ridge
#

did you install setuptools with the venv active?

visual field
#

(pmm-venv) PS C:\Users\Doug\Plex-Meta-Manager> python -m pip install -r requirements.txt

sour ridge
#

Not the requirements, the setuptools install.

visual field
#

I did not

#

PS C:\WINDOWS\system32> python -m pip install setuptools

sour ridge
#

You need to do all these things in the same venv.

visual field
#

thats was it

#

Thank you!

sour ridge
#
  1. activate venv
  2. python -m pip install setuptools
  3. python -m pip install -r requirements.txt
visual field
#

It ran the config file successfully. Thank you so much for the help.