diff --git a/setup.py b/setup.py
index 9787d911797921bdc2e8f9e931a6ae56320dd66c..449d4892aa0e6fa2345e5c1df0a5940f1f882cf7 100644
--- a/setup.py
+++ b/setup.py
@@ -11,11 +11,6 @@ from distutils.command.build_clib import build_clib as _build_clib
 
 from setuptools import setup
 
-import nacl
-
-
-SODIUM_VERSION = "0.4.3"
-
 
 def here(*paths):
     return os.path.abspath(os.path.join(os.path.dirname(__file__), *paths))
@@ -23,6 +18,15 @@ def here(*paths):
 sodium = functools.partial(here, "src/libsodium/src/libsodium")
 
 
+sys.path.append(here("src"))
+
+
+import nacl
+
+
+SODIUM_VERSION = "0.4.3"
+
+
 def which(name, flags=os.X_OK):  # Taken from twisted
     result = []
     exts = filter(None, os.environ.get('PATHEXT', '').split(os.pathsep))
@@ -173,6 +177,7 @@ setup(
     },
     tests_require=["pytest"],
 
+    package_dir={"": "src"},
     packages=[
         "nacl",
     ],
diff --git a/nacl/__init__.py b/src/nacl/__init__.py
similarity index 100%
rename from nacl/__init__.py
rename to src/nacl/__init__.py
diff --git a/nacl/encoding.py b/src/nacl/encoding.py
similarity index 100%
rename from nacl/encoding.py
rename to src/nacl/encoding.py
diff --git a/nacl/exceptions.py b/src/nacl/exceptions.py
similarity index 100%
rename from nacl/exceptions.py
rename to src/nacl/exceptions.py
diff --git a/nacl/hash.py b/src/nacl/hash.py
similarity index 100%
rename from nacl/hash.py
rename to src/nacl/hash.py
diff --git a/nacl/nacl.py b/src/nacl/nacl.py
similarity index 100%
rename from nacl/nacl.py
rename to src/nacl/nacl.py
diff --git a/nacl/public.py b/src/nacl/public.py
similarity index 100%
rename from nacl/public.py
rename to src/nacl/public.py
diff --git a/nacl/secret.py b/src/nacl/secret.py
similarity index 100%
rename from nacl/secret.py
rename to src/nacl/secret.py
diff --git a/nacl/signing.py b/src/nacl/signing.py
similarity index 100%
rename from nacl/signing.py
rename to src/nacl/signing.py
diff --git a/nacl/six.py b/src/nacl/six.py
similarity index 100%
rename from nacl/six.py
rename to src/nacl/six.py
diff --git a/nacl/utils.py b/src/nacl/utils.py
similarity index 100%
rename from nacl/utils.py
rename to src/nacl/utils.py