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