Tengo un módulo foo, que contiene util.py y bar.py.Importar el módulo de python NO en la ruta
Quiero importarlo en la sesión IDLE o python. ¿Cómo hago esto?
No pude encontrar documentación sobre cómo importar módulos que no están en el directorio actual o en la RUTA predeterminada de python. Después de probar import "<full path>/foo/util.py"
, y from "<full path>" import util
Lo más cerca que pude conseguir fue
import imp
imp.load_source('foo.util','C:/.../dir/dir2/foo')
Lo que me dio permiso denegado en Windows 7.
También vale la pena echarle un vistazo a esta [pregunta relacionada] (http://stackoverflow.com/questions/15109548/set-pythonpath-before-import-statements). En particular, me gusta la [respuesta superior] (http://stackoverflow.com/a/15109660/95852) allí, por su claridad sobre la seguridad de los cambios a 'sys.path'. –
Posible duplicado de [Cómo importar un módulo dado el camino completo?] (Http://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-full-path) –