Python Forum
Using moviepy fails due to "ModuleNotFoundError: No module named 'pip._internal.utils
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Using moviepy fails due to "ModuleNotFoundError: No module named 'pip._internal.utils
#1
Error:
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
Reply
#2
try ( from command line ): python -m pip install --upgrade pip
then rerun your install.
Reply
#3
(May-28-2025, 11:58 AM)Larz60+ Wrote: try ( from command line ): python -m pip install --upgrade pip
then rerun your install.

Yes, that corrected the problem. Thank you.

Output:
mel@Raccoonland:~$ python -m pip install --upgrade pip 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' mel@Raccoonland:~$ python3 -m pip install --upgrade pip error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. If you wish to install a non-Debian-packaged Python package, create a virtual environment using python3 -m venv path/to/venv. Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make sure you have python3-full installed. If you wish to install a non-Debian packaged Python application, it may be easiest to use pipx install xyz, which will manage a virtual environment for you. Make sure you have pipx installed. See /usr/share/doc/python3.12/README.venv for more information. note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages. hint: See PEP 668 for the detailed specification. (MyEnv) mel@Raccoonland:~$ python -m pip install --upgrade pip Requirement already satisfied: pip in ./.venvs/MyEnv/lib/python3.12/site-packages (25.1.1) (MyEnv) mel@Raccoonland:~$ python -m pip uninstall moviepy Found existing installation: moviepy 2.2.1 Uninstalling moviepy-2.2.1: Would remove: /home/mel/.venvs/MyEnv/lib/python3.12/site-packages/moviepy-2.2.1.dist-info/* /home/mel/.venvs/MyEnv/lib/python3.12/site-packages/moviepy/* Proceed (Y/n)? Y Successfully uninstalled moviepy-2.2.1 (MyEnv) mel@Raccoonland:~$ python -m pip install moviepy Collecting moviepy Using cached moviepy-2.2.1-py3-none-any.whl.metadata (6.9 kB) Requirement already satisfied: decorator<6.0,>=4.0.2 in ./.venvs/MyEnv/lib/python3.12/site-packages (from moviepy) (5.2.1) Requirement already satisfied: imageio<3.0,>=2.5 in ./.venvs/MyEnv/lib/python3.12/site-packages (from moviepy) (2.37.0) Requirement already satisfied: imageio_ffmpeg>=0.2.0 in ./.venvs/MyEnv/lib/python3.12/site-packages (from moviepy) (0.6.0) Requirement already satisfied: numpy>=1.25.0 in ./.venvs/MyEnv/lib/python3.12/site-packages (from moviepy) (2.2.6) Requirement already satisfied: proglog<=1.0.0 in ./.venvs/MyEnv/lib/python3.12/site-packages (from moviepy) (0.1.12) Requirement already satisfied: python-dotenv>=0.10 in ./.venvs/MyEnv/lib/python3.12/site-packages (from moviepy) (1.1.0) Requirement already satisfied: pillow<12.0,>=9.2.0 in ./.venvs/MyEnv/lib/python3.12/site-packages (from moviepy) (11.2.1) Requirement already satisfied: tqdm in ./.venvs/MyEnv/lib/python3.12/site-packages (from proglog<=1.0.0->moviepy) (4.67.1) Using cached moviepy-2.2.1-py3-none-any.whl (129 kB) Installing collected packages: moviepy Successfully installed moviepy-2.2.1
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  ModuleNotFoundError: No module named 'eyed3' Wimpy_Wellington 3 5,231 May-10-2025, 05:56 PM
Last Post: Wimpy_Wellington
  ModuleNotFoundError: No module named 'tkcalendar', Thonny, Windows 10 Edward_ 4 6,422 Apr-06-2025, 07:56 PM
Last Post: Edward_
  No module named 'importlib.metadata' EdVS 3 3,256 Jan-30-2025, 09:55 AM
Last Post: Larz60+
  ModuleNotFoundError: No module named 'athena_read' raman 2 2,385 Jul-01-2024, 07:52 AM
Last Post: Gribouillis
  no module named 'docx' when importing docx MaartenRo 1 9,319 Dec-31-2023, 11:21 AM
Last Post: deanhystad
  Problem with pymodbus - ModuleNotFoundError: No module named 'pymodbus.client.sync' stsxbel 2 35,248 Nov-02-2023, 08:20 AM
Last Post: South_east
  ModuleNotFoundError: No module named 'requests' Serg 18 16,085 Oct-29-2023, 11:33 PM
Last Post: Serg
  Resolving ImportError: No module named gdb (Python in C++) mandaxyz 3 7,271 Oct-04-2023, 02:43 PM
Last Post: mandaxyz
  ModuleNotFoundError: No module named 'PyPDF2' Benitta2525 1 5,414 Aug-07-2023, 05:32 AM
Last Post: DPaul
  How to fix this error: ModuleNotFoundError: No module named 'notears' yaoyao22 2 3,588 Jul-09-2023, 11:24 AM
Last Post: yaoyao22

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020