Python - Cómo hacer que python encuentre un módulo en un directorio no estándar

Para hacerlo se debe modificar el path para que tome un directorio no estándar.

La variable sys.path determina el directorio en donde el intérprete buscará por módulos. Es inicializada por la variable de entorno PYTHONPATH si existe. Se puede modificar como sigue:


#!/usr/bin/python
# coding: utf-8

import sys

# Modifica el path para importar módulos
sys.path.append('/home/xugular/lib/python')

# Se asume que el módulo "ejemplo" en el archivo "ejemplo.py"
# está en el directorio "/home/xugular/lib/python"
import ejemplo

# Suponga que ejemplo tiene definida "funcion()"
ejemplo.funcion()



Fuente: Python Tutorial - 6. Modules