diff --git a/pyopencl/array.py b/pyopencl/array.py
index 813d09a4f25d5fbcfee2f0dcc92abe10ac1699e2..39b7f2f014b06dedb8fea0792ca2ea7d909ff3e0 100644
--- a/pyopencl/array.py
+++ b/pyopencl/array.py
@@ -135,7 +135,11 @@ def _create_vector_types():
             vec.types[np.dtype(base_type), count] = dtype
             vec.type_to_scalar_and_count[dtype] = np.dtype(base_type), count
 
-_create_vector_types()
+try:
+    # Not yet implemented in pypy as of 5/2014
+    _create_vector_types()
+except NotImplementedError:
+    pass
 
 # }}}