Crea un script de Python que calcule de la forma más rápida posible todos los números primos  desde 2 hasta un número elegido por el usuario, utilizando una criba de Eratóstenes.
Aquí tienes un script de Python que utiliza la Criba de Eratóstenes para calcular todos los números primos desde 2 hasta un número elegido por el usuario:

```python
def criba_eratostenes(n):
    numeros = [True] * (n + 1)
    numeros[0] = numeros[1] = False

    for i in range(2, int(n**0.5) + 1):
        if numeros[i]:
            for j in range(i*i, n + 1, i):
                numeros[j] = False

    primos = [i for i in range(2, n + 1) if numeros[i]]
    return primos

if __name__ == __main__:
    limite = int(input(Ingresa el número hasta el cual deseas encontrar los números primos: ))
    primos = criba_eratostenes(limite)
    print(fLos números primos desde 2 hasta {limite} son:)
    print(primos)
```

Puedes copiar y pegar este código en un archivo de Python o en un entorno de desarrollo interactivo, como Jupyter Notebook o Google Colab. Cuando ejecutes el script, se te pedirá que ingreses el número límite y te mostrará todos los números primos en ese rango utilizando la Criba de Eratóstenes.