If you use diffeqpy you can use the commands adaptive=false,dt=...
to specify fixed time stepping. The following is for using the Dormand-Prince RK45 method with fixed time stepping on the Lorenz equation:
from diffeqpy import de
import matplotlib.pyplot as plt
def f(u,p,t):
x, y, z = u
sigma, rho, beta = p
return [sigma * (y - x), x * (rho - z) - y, x * y - beta * z]
u0 = [1.0,0.0,0.0]
tspan = (0., 100.)
p = [10.0,28.0,8/3]
prob = de.ODEProblem(f, u0, tspan, p)
sol = de.solve(prob,de.DP5(),adaptive=false,dt=0.1)
plt.plot(sol.t,sol.u)
plt.show()
For a multistep method, one can use de.VCABM()
where de.DP5()
sits.