When I "import vpython" python ends with
ModuleNotFoundError: No module named 'pkg_resources'
I am running python 3.12.12 on linux. I installed the vpython module with pip3.
$ python -v
.
.
Python 3.12.12 (main, Jan 21 2026, 19:03:12) [GCC 11.5.0 20240719 (Red Hat 11.5.0-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import vpython
# /home/kqgpxvmy/.local/lib/python3.12/site-packages/vpython/__pycache__/__init__.cpython-312.pyc matches /home/kqgpxvmy/.local/lib/python3.12/site-packages/vpython/__init__.py
# code object from '/home/kqgpxvmy/.local/lib/python3.12/site-packages/vpython/__pycache__/__init__.cpython-312.pyc'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 999, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/home/kqgpxvmy/.local/lib/python3.12/site-packages/vpython/__init__.py", line 1, in <module>
from pkg_resources import get_distribution, DistributionNotFound
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1324, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'pkg_resources'
>>>