diff --git a/MANIFEST.in b/MANIFEST.in
index b81f4ed349c75094a7bd03112ad4a9c853b3f04c..400dae6498e2413550e5e5b3b5252d1dc8bcd939 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -5,6 +5,8 @@ include version
 recursive-include spams_wrap *.h
 recursive-include spams_wrap *.cpp
 
+include spams/version
+
 recursive-include spams/tests *.py
 recursive-include spams/data *.png
 recursive-include tests *.py
diff --git a/setup.py b/setup.py
index 9c2991f66c2c5da2a601e558b7bb88a056d1ce10..60ef7acf650459d8c90b8d1f6a78308cd05dd47d 100644
--- a/setup.py
+++ b/setup.py
@@ -197,7 +197,7 @@ opts = dict(
     cmdclass={'build_ext': CustomBuildExtCommand},
     ext_modules=get_extension(),
     package_data={
-        "spams": ["data/*.png", "tests/*.py"]
+        "spams": ["data/*.png", "tests/*.py", "version"]
     },
     zip_safe=True
 )
diff --git a/spams/version b/spams/version
new file mode 120000
index 0000000000000000000000000000000000000000..1748d5b2e856f6c5a64d3bbda9a7cf0754d3f96a
--- /dev/null
+++ b/spams/version
@@ -0,0 +1 @@
+../version
\ No newline at end of file