Что ж, просто сделайте pip uninstall numpy и запустите затем pyinstaller, если вы уверены, что numpy не нужен.
Обычно pip устанавливает все зависимости, которые перечислены как необходимые зависимости в описании пакета.
Чтобы понять зависимости, посмотрите на исходный код панд: https://github.com/pandas-dev/pandas
Посмотрите на файл setup.py
(https://github.com/pandas-dev/pandas/blob/master/setup.py)
Вы найдетеследующие строки:
"install_requires": [
"python-dateutil >= 2.6.1",
"pytz >= 2017.2",
"numpy >= {numpy_ver}".format(numpy_ver=min_numpy_ver),
],
Вот почему pip устанавливает numpy. pandas говорит, что для этого требуется numpy, поэтому pip следует этим инструкциям.
Если удаление numpy и запуск pyinstaller не сработают, вы можете опубликовать отдельный вопрос, чтобы спросить, как убедить pyinstaller не включать пакет.
В некоторых пакетах Pyinstaller настроены зависимости по умолчанию (насколько я знаю). Возможно, есть способ переопределить его.