Я пытался установить некоторые Python-библиотеки и пакеты и продолжаю получать эту ошибку. Это пример, но у меня та же проблема с matplotlib, пандой и т.д.
sudo apt-get install python-scipy
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package python-scipy is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'python-scipy' has no installation candidate
Я пытался включить вселенский репозиторий, но оказалось, что он уже включен. Так что я пока не могу разобраться с этой проблемой. Заранее спасибо за помощь.
Вам нужен пакет python3-scipy
, а не python-scipy
. Его можно установить с помощью:
apt install python3-scipy
Возможно, вам лучше установить scipy
через pip
(для Python 2) или pip3
(для Python 3). pip
- это менеджер пакетов для пакетов Python.
pip install scipy
или
pip3 install scipy
Если вы столкнетесь с аналогичной проблемой в будущем, вы можете использовать pip3 search scipy
с соответствующим поисковым запросом искать нужный пакет. Подробнее см. man pip3
.
Python 2 является EOL, но ...
вы все еще можете установить этот пакет, загрузив его из репозитория 18.04 LTS с
cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/python-scipy/python-scipy_0.19.1-2ubuntu1_amd64.deb
sudo apt-get install ./python-scipy_0.19.1-2ubuntu1_amd64.deb
, а затем использовать его было запланировано.
Примечание: что интересно - в репозитории 20.04 LTS есть NumPy, но нет SciPy. Очень странное решение с точки зрения пользователя.