diff --git a/.travis.yml b/.travis.yml
index e160d3343bee61aa5417abc12c0fcfc700c7b672..9b5973a6096022e305444abf3764b4d0ad8e808a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -224,8 +224,10 @@ script:
   - if test "$MAKECOVERAGE" == yes ; then make -C developer-doc coverage ; fi
   - if test "$MAKEDOC" == yes ; then make doc >/dev/null ; fi
   - if test "$PLUMED_CXX" ; then make -C regtest checkfail ; fi
+# OpenBLAS is needed for numpy, I install it separately since it takes a long time
   - if test -n "$PLUMED_MACPORTS" ; then
       sudo port -N -d test $PLUMED_MACPORTS ;
+      travis_wait sudo port -N install OpenBLAS ;
       for p in $PLUMED_PYTHON ; do
         sudo port test py${p//./}-plumed ;
       done