E: Package 'python-scipy' has no installation candidate

Upon installing a software, I am finding the following error multiple times.
$ sudo python setup.py install Traceback (most recent call last): File "setup.py", line 24, in <module> from software_name import PACKAGE_NAME File "/home/username/Softwares/software_name/__init__.py", line 29, in <module> import scipy ImportError: No module named scipy I can install many of the missing modules with, e.g., sudo apt-get install -y python-numpy, but sometimes I get:
username@username:~/Softwares/software_name$ sudo apt-get install -y 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 And I am really not sure what is going on?
1 Answer
The package you want is python3-scipy, not python-scipy. It can be installed using:
apt install python3-scipy You might be better off installing scipy via pip (for Python 2) or pip3 (for Python 3). pip is a package manager for Python packages.
pip install scipy or
pip3 install scipy If you run into a similar problem in the future, you can use pip3 search scipy with the relevant search term to look for the required package. Check out man pip3 for the details.
ncG1vNJzZmirpJawrLvVnqmfpJ%2Bse6S7zGiorp2jqbawutJobmlsYmqGdn2OnmSpmZOgrqixjKmwraCfo3q0r8ipsGagkah6r7uMoqWsrJGhuaLAyKilZpuRo7GqsMCtnA%3D%3D