cvxpy is only for linear programming (LP), but does not support mixed-integer programming (MIP), so you can only use it for some problems.
Also, I think cvxpy might implement an interior point method, not a simplex method, so you don't get a "vertex solution", which often has some nice sparsity attributes.
Are those within the ballpark of what you need to do?
--
Am adding this response as both:
-1 Hey maybe you didn't know about this
-2 A question: Is CVXpy even in the same domain as those other tools listed here in the replies