diff --git a/src/rmi_splitter/__init__.py b/src/rmi_splitter/__init__.py
index bd347ffbf1f2d957e877f6ed022f4b0e5d92c683..0df155b43a4c2e9f567ae627983b65c985057bd3 100644
--- a/src/rmi_splitter/__init__.py
+++ b/src/rmi_splitter/__init__.py
@@ -1,3 +1,6 @@
+#!/usr/bin/env python3
+# -*-coding:Utf-8 -*
+
 """
 RMI_splitter library
 """
diff --git a/src/rmi_splitter/rmi_splitter.py b/src/rmi_splitter/rmi_splitter.py
index 9f0a48d477d1e7119e600cc6dc13bb34b8fa0121..5f81b139b2fea4967395571aabbb843bbdaf4e60 100644
--- a/src/rmi_splitter/rmi_splitter.py
+++ b/src/rmi_splitter/rmi_splitter.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python3
+#!/usr/bin/env python3
 # -*-coding:Utf-8 -*
 """
 This module provides all the function to split fastq files according to the
diff --git a/src/rmi_splitter/suffix_tree.py b/src/rmi_splitter/suffix_tree.py
index decb80ec3cb63803acdae70d156a622120a63b9f..26b0b49432f319e848842dbc008ea61c1b493f60 100644
--- a/src/rmi_splitter/suffix_tree.py
+++ b/src/rmi_splitter/suffix_tree.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python3
+#!/usr/bin/env python3
 # -*-coding:Utf-8 -*
 """
 This module provides all the function to handle fastq search with suffix tree
diff --git a/src/rmi_splitter/tests/__init__.py b/src/rmi_splitter/tests/__init__.py
index 995215d4390c1e6da8cccf41d4d2ff1a4d055fd4..cd5cae722fa597803f520b1ac636daaceca665e6 100644
--- a/src/rmi_splitter/tests/__init__.py
+++ b/src/rmi_splitter/tests/__init__.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python3
+#!/usr/bin/env python3
 # -*-coding:Utf-8 -*
 
 """
diff --git a/src/rmi_splitter/tests/data_test.py b/src/rmi_splitter/tests/data_test.py
index de9deaa71dc56150ec651a5bba17a1a44d04e57a..4d8db452bfcb1638f46883f67b3e35a290ab45c5 100644
--- a/src/rmi_splitter/tests/data_test.py
+++ b/src/rmi_splitter/tests/data_test.py
@@ -1,5 +1,4 @@
-
-#!/usr/bin/python3
+#!/usr/bin/env python3
 # -*-coding:Utf-8 -*
 
 """
diff --git a/src/rmi_splitter/tests/rmi_splitter_test.py b/src/rmi_splitter/tests/rmi_splitter_test.py
index 38ea9af324da5cddc6c48a5f48bbf055da377d2b..b2dc5789c723ea61c1baedc3d948295bf87001b9 100644
--- a/src/rmi_splitter/tests/rmi_splitter_test.py
+++ b/src/rmi_splitter/tests/rmi_splitter_test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python3
+#!/usr/bin/env python3
 # -*-coding:Utf-8 -*
 
 """
diff --git a/src/rmi_splitter/tests/suffix_tree_test.py b/src/rmi_splitter/tests/suffix_tree_test.py
index b5c866ebc60c46246b21b95f80d78a71140f0f02..af3d480c15a9a69d7193ff1d9b3f366fac4a8bd9 100644
--- a/src/rmi_splitter/tests/suffix_tree_test.py
+++ b/src/rmi_splitter/tests/suffix_tree_test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python3
+#!/usr/bin/env python3
 # -*-coding:Utf-8 -*
 
 """
diff --git a/src/setup.py b/src/setup.py
index 87d06cefc4ff85fa899186f570a80c763dca69a7..7caf829b1d82e3081059c8d7992b81b3d7de15bb 100644
--- a/src/setup.py
+++ b/src/setup.py
@@ -1,3 +1,6 @@
+#!/usr/bin/env python3
+# -*-coding:Utf-8 -*
+
 import setuptools
 
 with open("../README.md", "r") as fh: