/usr/local/bin/python -> /usr/bin/env python
diff --git a/Demo/sgi/al/broadcast.py b/Demo/sgi/al/broadcast.py
index ce4875e..9d88dac 100755
--- a/Demo/sgi/al/broadcast.py
+++ b/Demo/sgi/al/broadcast.py
@@ -1,4 +1,4 @@
-#! /usr/local/bin/python
+#! /usr/bin/env python
 
 # broadcast [port]
 #
diff --git a/Demo/sgi/al/radio.py b/Demo/sgi/al/radio.py
index a6f6809..b9d30d2 100755
--- a/Demo/sgi/al/radio.py
+++ b/Demo/sgi/al/radio.py
@@ -1,4 +1,4 @@
-#! /usr/local/bin/python
+#! /usr/bin/env python
 
 # radio [port]
 #
diff --git a/Demo/sgi/al/unicast.py b/Demo/sgi/al/unicast.py
index c9f3111..0d537b1 100755
--- a/Demo/sgi/al/unicast.py
+++ b/Demo/sgi/al/unicast.py
@@ -1,4 +1,4 @@
-#! /usr/local/bin/python
+#! /usr/bin/env python
 
 # unicast host [port]
 #
diff --git a/Demo/sgi/audio/play.py b/Demo/sgi/audio/play.py
index adc7625..68a6a31 100755
--- a/Demo/sgi/audio/play.py
+++ b/Demo/sgi/audio/play.py
@@ -1,4 +1,4 @@
-#! /usr/local/python
+#! /usr/bin/env python
 
 import sys
 import audio
diff --git a/Demo/sgi/audio_stdwin/jukebox.py b/Demo/sgi/audio_stdwin/jukebox.py
index b223992..2aaaa83 100755
--- a/Demo/sgi/audio_stdwin/jukebox.py
+++ b/Demo/sgi/audio_stdwin/jukebox.py
@@ -1,4 +1,4 @@
-#! /usr/local/python
+#! /usr/bin/env python
 
 # JUKEBOX: browse directories full of sampled sound files.
 #
diff --git a/Demo/sgi/audio_stdwin/rec.py b/Demo/sgi/audio_stdwin/rec.py
index 0caba89..76e924e 100755
--- a/Demo/sgi/audio_stdwin/rec.py
+++ b/Demo/sgi/audio_stdwin/rec.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 import sys
 import audio
diff --git a/Demo/sgi/audio_stdwin/vumeter.py b/Demo/sgi/audio_stdwin/vumeter.py
index bfee66e..e27c538 100755
--- a/Demo/sgi/audio_stdwin/vumeter.py
+++ b/Demo/sgi/audio_stdwin/vumeter.py
@@ -1,4 +1,4 @@
-#! /usr/local/python
+#! /usr/bin/env python
 
 import audio
 import stdwin
diff --git a/Demo/sgi/gl/backface.py b/Demo/sgi/gl/backface.py
index 39929be..41c69d6 100755
--- a/Demo/sgi/gl/backface.py
+++ b/Demo/sgi/gl/backface.py
@@ -1,4 +1,4 @@
-#! /usr/local/bin/python
+#! /usr/bin/env python
 
 #   backface
 #
diff --git a/Demo/sgi/gl/glinfo.py b/Demo/sgi/gl/glinfo.py
index 2b6c356..dae99f1 100755
--- a/Demo/sgi/gl/glinfo.py
+++ b/Demo/sgi/gl/glinfo.py
@@ -1,4 +1,4 @@
-#! /usr/local/bin/python
+#! /usr/bin/env python
 
 # Print the values of all values that can be inquired with getgdesc().
 # See man getgdesc() for a description.
diff --git a/Demo/sgi/gl/kites.py b/Demo/sgi/gl/kites.py
index 6e3dea6..be56513 100755
--- a/Demo/sgi/gl/kites.py
+++ b/Demo/sgi/gl/kites.py
@@ -1,4 +1,4 @@
-#! /usr/local/bin/python
+#! /usr/bin/env python
 
 # *** This only works correctly on a 24 bit-plane machine. ***
 #
diff --git a/Demo/sgi/gl/kunst.py b/Demo/sgi/gl/kunst.py
index 2055e52..6d9e04d 100755
--- a/Demo/sgi/gl/kunst.py
+++ b/Demo/sgi/gl/kunst.py
@@ -1,4 +1,4 @@
-#! /usr/local/bin/python
+#! /usr/bin/env python
 # Simulate the artwork in the hall.
 # Jack Jansen, Feb 91.
 
diff --git a/Demo/sgi/gl/mclock.py b/Demo/sgi/gl/mclock.py
index ec39de9..b1dfa1b 100755
--- a/Demo/sgi/gl/mclock.py
+++ b/Demo/sgi/gl/mclock.py
@@ -1,4 +1,4 @@
-#! /usr/local/bin/python
+#! /usr/bin/env python
 
 # "M Clock"
 #
diff --git a/Demo/sgi/gl/mixing.py b/Demo/sgi/gl/mixing.py
index 57dea9c..9a4c9c1 100755
--- a/Demo/sgi/gl/mixing.py
+++ b/Demo/sgi/gl/mixing.py
@@ -1,4 +1,4 @@
-#! /usr/local/bin/python
+#! /usr/bin/env python
 
 # Use Gouraud shading to mix colors.  Requires Z-buffer.
 # It changes the color assignments so fast that you see white.
diff --git a/Demo/sgi/gl/nurbs.py b/Demo/sgi/gl/nurbs.py
index af2039b..c33cb4e 100755
--- a/Demo/sgi/gl/nurbs.py
+++ b/Demo/sgi/gl/nurbs.py
@@ -1,4 +1,4 @@
-#! /usr/local/bin/python
+#! /usr/bin/env python
 
 # Rotate a 3D surface created using NURBS.
 #
diff --git a/Demo/sgi/gl/zrgb.py b/Demo/sgi/gl/zrgb.py
index 6561e11..2ad68c9 100755
--- a/Demo/sgi/gl/zrgb.py
+++ b/Demo/sgi/gl/zrgb.py
@@ -1,4 +1,4 @@
-#! /usr/local/bin/python
+#! /usr/bin/env python
 
 #   zrgb  (Requires Z buffer.)
 #
diff --git a/Demo/sgi/video/Dsend.py b/Demo/sgi/video/Dsend.py
index da94c6f..7e197f7 100755
--- a/Demo/sgi/video/Dsend.py
+++ b/Demo/sgi/video/Dsend.py
@@ -1,4 +1,4 @@
-#!/ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Send live video UDP packets.
 # Usage: Vsend [-b] [-h height] [-p port] [-s size] [-t ttl] [-w width]
diff --git a/Demo/sgi/video/OldVcopy.py b/Demo/sgi/video/OldVcopy.py
index 61461f4..697a51a 100755
--- a/Demo/sgi/video/OldVcopy.py
+++ b/Demo/sgi/video/OldVcopy.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Copy a video file, interactively, frame-by-frame.
 
diff --git a/Demo/sgi/video/Vaddcache.py b/Demo/sgi/video/Vaddcache.py
index 6428fcb..4c8fdac 100755
--- a/Demo/sgi/video/Vaddcache.py
+++ b/Demo/sgi/video/Vaddcache.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Add a cache to each of the files given as command line arguments
 
diff --git a/Demo/sgi/video/Vb.py b/Demo/sgi/video/Vb.py
index 093bcf7..ec59f22 100755
--- a/Demo/sgi/video/Vb.py
+++ b/Demo/sgi/video/Vb.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Video bag of tricks: record video(+audio) in various formats and modes
 
diff --git a/Demo/sgi/video/Vcopy.py b/Demo/sgi/video/Vcopy.py
index 59c06a0..0861457 100755
--- a/Demo/sgi/video/Vcopy.py
+++ b/Demo/sgi/video/Vcopy.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Universal (non-interactive) CMIF video file copier.
 
diff --git a/Demo/sgi/video/Vedit.py b/Demo/sgi/video/Vedit.py
index 0174e9f..60ef49f 100755
--- a/Demo/sgi/video/Vedit.py
+++ b/Demo/sgi/video/Vedit.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Edit CMIF movies interactively -- copy one or more files to an output file
 
diff --git a/Demo/sgi/video/Vfix.py b/Demo/sgi/video/Vfix.py
index 6b26023..4870c1b 100755
--- a/Demo/sgi/video/Vfix.py
+++ b/Demo/sgi/video/Vfix.py
@@ -1,4 +1,4 @@
-#!/ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Copy a video file, fixing the line width to be a multiple of 4
 
diff --git a/Demo/sgi/video/Vinfo.py b/Demo/sgi/video/Vinfo.py
index c4177dc..0d9d294 100755
--- a/Demo/sgi/video/Vinfo.py
+++ b/Demo/sgi/video/Vinfo.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Print some info about a CMIF movie file
 
diff --git a/Demo/sgi/video/Vmkjpeg.py b/Demo/sgi/video/Vmkjpeg.py
index 4e4c28e..0c9687a 100755
--- a/Demo/sgi/video/Vmkjpeg.py
+++ b/Demo/sgi/video/Vmkjpeg.py
@@ -1,4 +1,4 @@
-#!/ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Compress an rgb or grey video file to jpeg format
 
diff --git a/Demo/sgi/video/Vplay.py b/Demo/sgi/video/Vplay.py
index 79b3ad4..176c0e5 100755
--- a/Demo/sgi/video/Vplay.py
+++ b/Demo/sgi/video/Vplay.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Play CMIF movie files
 
diff --git a/Demo/sgi/video/Vrec.py b/Demo/sgi/video/Vrec.py
index 9d90a80..b647bd3 100755
--- a/Demo/sgi/video/Vrec.py
+++ b/Demo/sgi/video/Vrec.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 #! /ufs/guido/bin/sgi/python-405
 
 # Capture a CMIF movie using the Indigo video library and board
diff --git a/Demo/sgi/video/Vrecb.py b/Demo/sgi/video/Vrecb.py
index ca81753..d65b35f 100755
--- a/Demo/sgi/video/Vrecb.py
+++ b/Demo/sgi/video/Vrecb.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Capture a CMIF movie using the Indigo video library and board in burst mode
 
diff --git a/Demo/sgi/video/Vreceive.py b/Demo/sgi/video/Vreceive.py
index f72c6a5..84aa5a5 100755
--- a/Demo/sgi/video/Vreceive.py
+++ b/Demo/sgi/video/Vreceive.py
@@ -1,4 +1,4 @@
-#!/ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Receive live video UDP packets.
 # Usage: Vreceive [port]
diff --git a/Demo/sgi/video/Vsend.py b/Demo/sgi/video/Vsend.py
index 223bbf3..4c47861 100755
--- a/Demo/sgi/video/Vsend.py
+++ b/Demo/sgi/video/Vsend.py
@@ -1,4 +1,4 @@
-#!/ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Send live video UDP packets.
 # Usage: Vsend [-b] [-h height] [-p port] [-s size] [-t ttl] [-w width]
diff --git a/Demo/sgi/video/Vstat.py b/Demo/sgi/video/Vstat.py
index cc0ecfb..a29b1ff 100755
--- a/Demo/sgi/video/Vstat.py
+++ b/Demo/sgi/video/Vstat.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Print the value of all video parameters
 
diff --git a/Demo/sgi/video/Vtime.py b/Demo/sgi/video/Vtime.py
index be161cc..34b3b44 100755
--- a/Demo/sgi/video/Vtime.py
+++ b/Demo/sgi/video/Vtime.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Manipulate the time base of CMIF movies
 
diff --git a/Demo/sgi/video/Vunjpeg.py b/Demo/sgi/video/Vunjpeg.py
index 9f21f95..3321d23 100755
--- a/Demo/sgi/video/Vunjpeg.py
+++ b/Demo/sgi/video/Vunjpeg.py
@@ -1,4 +1,4 @@
-#!/ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Decompress a jpeg or jpeggrey video file to rgb format
 
diff --git a/Demo/sgi/video/aplay.py b/Demo/sgi/video/aplay.py
index 7b10027..a11f95a 100755
--- a/Demo/sgi/video/aplay.py
+++ b/Demo/sgi/video/aplay.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Play synchronous video and audio.
 # Highly experimental!
diff --git a/Demo/sgi/video/video2rgb.py b/Demo/sgi/video/video2rgb.py
index 7070a93..bbfa6b8 100755
--- a/Demo/sgi/video/video2rgb.py
+++ b/Demo/sgi/video/video2rgb.py
@@ -1,4 +1,4 @@
-#! /ufs/guido/bin/sgi/python
+#! /usr/bin/env python
 
 # Convert CMIF movie file(s) to a sequence of rgb images