The runtime of the below code is really long, is there a more efficient way of calculating the sum of all prime numbers under 2million?
primeNumberList = []
previousNumberList = []
for i in range(2,2000000):
    for x in range(2,i):
        previousNumberList.append(x)
    if all(i % n > 0 for n in previousNumberList):
        primeNumberList.append(i)
    previousNumberList = []
print(sum(primeNumberList))
 
     
     
    