I had been using the KDE version of Solus for about a year printer worked just fine.
Then I decided to give budgie a try so I did a fresh install, after I had most things setup I tried getting my printer working. I knew I needed the HP plugin for it so I installed hplip and ran hp-setup. It installed the printer but didn't prompt me to install the plugin like it has in the past. I sent a test page to the printer and it didn't print.
So then I ran hp-plugin to download and install it. It just fails after checking network connection with the following error.
Linux Imaging and Printing System (ver. 3.20.9)
Plugin Download and Install Utility ver. 2.1
Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
HP Linux Imaging and Printing System (ver. 3.20.9)
Plugin Download and Install Utility ver. 2.1
Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
Checking for network connection...
Downloading plug-in from:
Traceback (most recent call last):
File "/usr/share/hplip/base/password.py", line 86, in get_distro_name
os_name = platform.dist()[0]
AttributeError: module 'platform' has no attribute 'dist'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/share/hplip/ui5/plugindialog.py", line 248, in NextButton_clicked
status, download_plugin_file, error_str = self.pluginObj.download(self.plugin_path,self.plugin_download_callback)
File "/usr/share/hplip/installer/pluginhandler.py", line 254, in download
core = core_install.CoreInstall()
File "/usr/share/hplip/installer/core_install.py", line 241, in init
self.passwordObj = password.Password(ui_mode)
File "/usr/share/hplip/base/password.py", line 119, in init
self.readAuthType() # self.authType
File "/usr/share/hplip/base/password.py", line 142, in __readAuthType
distro_name = get_distro_name().lower().replace(" ","")
File "/usr/share/hplip/base/password.py", line 88, in get_distro_name
import distro
ModuleNotFoundError: No module named 'distro'
Aborted (core dumped)