Я думаю, ти трохи розгублений. PYTHONPATH встановлює шлях пошуку для імпорту модулів python, а не для їх виконання, як ви намагаєтеся.
PYTHONPATH Додайте шлях пошуку за файлами модулів за замовчуванням. Формат такий самий, як і PATH оболонки: одне або кілька імен шляхів каталогів, розділених os.pathsep (наприклад, колонки в Unix або крапки з комою в Windows). Неіснуючі каталоги мовчки ігноруються.
Окрім звичайних каталогів, окремі записи PYTHONPATH можуть посилатися на ZIP-файли, що містять чисті модулі Python (у будь-якому джерелі чи у складеній формі). Модулі розширення неможливо імпортувати з zipfiles.
Шлях пошуку за замовчуванням залежить від встановлення, але зазвичай починається з префікса / lib / pythonversion (див. PYTHONHOME вище). Він завжди додається до PYTHONPATH.
Додатковий каталог буде вставлений у шлях пошуку перед PYTHONPATH, як описано вище в розділі Параметри інтерфейсу. Шляхом пошуку можна керувати з програми Python як змінна sys.path.
http://docs.python.org/2/using/cmdline.html#envvar-PYTHONPATH
Що ви шукаєте, це PATH.
export PATH=$PATH:/home/randy/lib/python
Однак, щоб запустити сценарій python як програму, вам також потрібно встановити шебанг для Python у першому рядку. Щось подібне повинно працювати:
#!/usr/bin/env python
І надайте йому пільги на виконання:
chmod +x /home/randy/lib/python/gbmx.py
Тоді ви повинні мати можливість просто бігати gmbx.pyз будь-якого місця.
PYTHONPATH.