Quiero crear una "biblioteca" de módulos de Python que voy a ser capaz de acceder a varias carpetas de proyectos separados.manera de crear un pitón "biblioteca"
Por ejemplo, quiero que los scripts de Python en/proj1// Proj2 y/tener acceso a// lib.
/lib/help.py
/lib/more_help.py
/proj1/script.py
/proj1/script2.py
/proj2/this_script.py
/proj2/another_script.py
No quiero un solo directorio con todos los scripts de Python, ya que esto parece bastante desorganizado. Definitivamente tampoco quiero copiar el mismo script/lib/en cada uno de los diferentes proyectos.
¿Cuál es la forma ideal para manejar esto en Python? ¿Es appending to Python's path? ¿O es esto más un hack? Esto parece tener la desventaja de hacer que los archivos sean menos portátiles. ¿O es this question/answer sobre el uso de rutas relativas? ¿O algo mas?
debo añadir que estoy interesado en Python 2.x en lugar de 3.x, si importa.
yo no había oído hablar de esta herramienta, pero sin duda mirar hacia arriba. ¡Gracias por la recomendación! –