Saya pikir Anda agak bingung. PYTHONPATH menetapkan jalur pencarian untuk mengimpor modul python, bukan untuk mengeksekusinya seperti yang Anda coba.
PYTHONPATH Menambah jalur pencarian default untuk file modul. Formatnya sama dengan PATH shell: satu atau lebih nama path direktori dipisahkan oleh os.pathsep (mis. Titik dua pada Unix atau titik koma pada Windows). Direktori yang tidak ada diabaikan secara diam-diam.
Selain direktori normal, entri PYTHONPATH individu dapat merujuk ke file zip yang mengandung modul Python murni (baik dalam bentuk sumber atau dikompilasi). Modul ekstensi tidak dapat diimpor dari zipfile.
Jalur pencarian default bergantung pada instalasi, tetapi umumnya dimulai dengan awalan / lib / pythonversion (lihat PYTHONHOME di atas). Itu selalu ditambahkan ke PYTHONPATH.
Direktori tambahan akan dimasukkan dalam jalur pencarian di depan PYTHONPATH seperti yang dijelaskan di atas dalam opsi Antarmuka. Jalur pencarian dapat dimanipulasi dari dalam program Python sebagai variabel sys.path.
http://docs.python.org/2/using/cmdline.html#envvar-PYTHONPATH
Yang Anda cari adalah PATH.
export PATH=$PATH:/home/randy/lib/python
Namun, untuk menjalankan skrip python sebagai program, Anda juga perlu mengatur shebang untuk Python di baris pertama. Sesuatu seperti ini seharusnya bekerja:
#!/usr/bin/env python
Dan berikan hak eksekusi untuk itu:
chmod +x /home/randy/lib/python/gbmx.py
Maka Anda harus bisa lari gmbx.py
dari mana saja.
PYTHONPATH
.