I am trying to run the OpenAI Whisper model but running into the following error when trying to run my script:
ValueError: Unable to compare versions for numpy>=1.17: need=1.17 found=None. This is unusual. Consider reinstalling numpy.
I have, as the error suggests, tried reinstalling Numpy but that didn't solve anything. When I run the command 'pip show numpy' I get:
Name: numpy
Version: 1.23.5
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: https://www.numpy.org
Author: Travis E. Oliphant et al.
Author-email:
License: BSD
Location: /opt/homebrew/lib/python3.10/site-packages
Requires:
Required-by: contourpy, matplotlib, pandas, pythran, scipy, transformers, whisper
So not only do I have Numpy version 1.23.5 (>1.17), it also lists whisper as dependent on the package.
My machine is a Macbook Air M1 running OS Ventura 13.0.1.
I have looked through the OpenAI github for similar issues but I can't seem to find anything of the sort. I also tried importing the package manually with this following:
import sys
sys.path.append('/opt/homebrew/lib/python3.10/site-packages/numpy')
But this didn't work either. Please let me know if you have any insight as to why this may be happening.
I was able to resolve this issue by navigating to the directory printed by 'pip show numpy', which in my case was "/opt/homebrew/lib/python3.10/site-packages"
From there, there were some loose numpy related folders despite uninstalling numpy. I deleted these folders and reinstalled numpy using
python3 -m pip install numpy
After doing this my code worked as expected.