diff --git a/.travis.yml b/.travis.yml
index e88eb34af0fa29b4d6b4e172d30ab3885c56fa64..85c217467fa0b2ce2ab0cd7a33212a06d5cbe1cb 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,6 +2,7 @@ sudo: false
 language: python
 python:
     - "2.7"
+    - "3.4"
 notifications:
     email: false
 addons:
diff --git a/setup.py b/setup.py
index 3673c6368ba38f42fefe32f8d5216762477e5127..b6afa30b352461679b054703fbc0d02c6961a61f 100644
--- a/setup.py
+++ b/setup.py
@@ -8,10 +8,13 @@ from warnings import warn
 import os
 import sys
 from glob import glob
-from future.moves.urllib.request import urlretrieve
 import tarfile
 import shutil
 
+from future.standard_library import install_aliases
+install_aliases()
+from urllib.request import urlretrieve
+
 # use cython if we can import it successfully
 try:
     from Cython.Distutils import build_ext as _build_ext