1diff --git a/bin/opensfm b/bin/opensfm
2index b5ee4b15..f05c0d1c 100755
3--- a/bin/opensfm
4+++ b/bin/opensfm
5@@ -1,12 +1,6 @@
6-#!/bin/bash
7+#!/usr/bin/env bash
8 set -e
9
10 DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
11
12-if [ -x "$(command -v python3)" ]; then
13- PYTHON=python3
14-else
15- PYTHON=python
16-fi
17-
18-"$PYTHON" "$DIR"/opensfm_main.py "$@"
19+exec "$DIR"/opensfm_main.py "$@"
20diff --git a/bin/opensfm_main.py b/bin/opensfm_main.py
21index 31249e12..cc71560c 100755
22--- a/bin/opensfm_main.py
23+++ b/bin/opensfm_main.py
24@@ -1,3 +1,5 @@
25+#!/usr/bin/env python
26+
27 import sys
28 from os.path import abspath, join, dirname
29
30diff --git a/setup.py b/setup.py
31index 1120717f..438a16db 100644
32--- a/setup.py
33+++ b/setup.py
34@@ -71,6 +71,7 @@ setuptools.setup(
35 scripts=[
36 "bin/opensfm_run_all",
37 "bin/opensfm",
38+ "bin/opensfm_main.py",
39 ],
40 package_data={
41 "opensfm": [