pythonpipvirtualenv

Using moviepy fails due to "ModuleNotFoundError: No module named 'pip._internal.utils.temp_dir'" SOLVED


These are the errors when I attempt to run my application:

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/home/mel/.local/share/pipx/shared/lib/python3.12/site-packages/pip/__main__.py", line 22, in <module>
    from pip._internal.cli.main import main as _main
  File "/home/mel/.local/share/pipx/shared/lib/python3.12/site-packages/pip/_internal/cli/main.py", line 11, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/home/mel/.local/share/pipx/shared/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/home/mel/.local/share/pipx/shared/lib/python3.12/site-packages/pip/_internal/cli/main_parser.py", line 9, in <module>
    from pip._internal.build_env import get_runnable_pip
  File "/home/mel/.local/share/pipx/shared/lib/python3.12/site-packages/pip/_internal/build_env.py", line 23, in <module>
    from pip._internal.utils.temp_dir import TempDirectory, tempdir_kinds
ModuleNotFoundError: No module named 'pip._internal.utils.temp_dir'

Python 3.12.3 pip 25.1.1 from $HOME/.venvs/MyEnv/lib/python3.12/site-packages/pip (python 3.12)

How do I solve this? Please advise.

This is the upgraded pip version.

(MyEnv) xxx:~$ python3 -m ensurepip
Looking in links: /tmp/tmpuzkodgeh
Requirement already satisfied: pip in ./.venvs/MyEnv/lib/python3.12/site-packages (25.1.1)

This command was used to install moviepy:

xxx:~$ $HOME/.venvs/MyEnv/bin/python -m pip install moviepy SpeechRecognition pydub pysrt googletrans==4.0.0-rc1 gtts


Solution

  • Solved this by activating the virtual environment