diff --git a/build.sh b/build.sh
index 522c0b8d6810d5a92f8a1ad6e9f32818bfc4ca3d..f01b2f34bda91986e08b7e967a4399d477e97d39 100755
--- a/build.sh
+++ b/build.sh
@@ -43,6 +43,21 @@ function npm_install() {
   npm install
 }
 
+function first_install() {
+  python setup.py develop
+  python -m pip install --upgrade pip
+  pip install setuptools wheel twine
+  pip install -r requirements\build.in
+  pip install -r requirements\docs.in
+  pip install -r requirements\tests.in
+  pip install -r requirements\dev.in
+  pip check
+  pip install -e .
+  pip check
+  python setup.py develop
+  pip check
+}
+
 function main() {
   # setup_venv
   pip_compile
@@ -52,4 +67,5 @@ function main() {
   npm_install
 }
 
-main
+first_install
+# main