I have an issue with checkbox software on ubuntu 16.
I think this is because I have many versions of python. More specific, I have python3 and python3.5, which I think causes the problem, because as shown in the image it needs "requests" module which is available in my system in python3.5 and not python3.
So how can I solve the problem?
As shown in the second image there is one python file "/usr/lib/python3/dist-packages/plainbox/impl/transport.py" which is trying to find the "requests" module in the same path "/usr/lib/python3/" but the "requests" folder is in "/usr/local/lib/python3.5/dist-packages" i.e. "/usr/local/lib" not "/usr/lib" (user library rather than system one). I ended up editing "transport.py" and adding
import sys sys.path.insert(0, "/usr/local/lib/python3.5/dist-packages")
and it worked.
The question is: how to tell "Checkbox" to automatically detect the packages in "/usr/local/lib/python3.5/dist-packages" because it is not convenient to edit source files and point to other the paths (by the way every installed package on my system is stored in /usr/local/lib/python3.5/ so why "Checkbox" is pointing to "/usr/lib/python3").