Поскольку вы используете sudo
, вы, похоже, используете UNIX -подобную операционную систему.
В этих системах команда python
может быть или не быть доступной, а может и указать на Python 2 или Python 3.
Поскольку вы получаете ошибку "неверный синтаксис", я подозреваю, что python
на самом деле связан с python2
.
Если вы установили Python 3.8, команда python3.8
должна существовать. Используйте это при попытке установить numpy
с использованием setup.py
.
По той же причине не вызывайте pip <module>
, но используйте python3.8 -m pip <module>
, чтобы убедиться, что он установлен для Python3 .8.
При использовании apt-get
из dnf
я ожидаю, что вы должны как-то включить номер версии в названия пакетов. Проверьте репозиторий, который вы используете.