¿Cómo puedo probar mi módulo python sin instalarlo?

Estoy en el proceso de rediseñar / refactorizar mi paquete de química cuántica de Python (pyquante). Una de las cosas que no me gustan de la versión existente es que tengo que instalar el paquete para ejecutar el conjunto de pruebas. Es decir, el conjunto de pruebas tiene declaraciones como from PyQuante import SCF y, por supuesto, este PyQuante podría referirse a la versión instalada o una versión local.

Sé sobre virtualenv, y me doy cuenta de que esta es una opción para mí. Pero me preguntaba si cualquier otra cosa podría ser apropiada. En el pasado, he pirateado sys.path para este tipo de cosas, y los mejores progtwigdores de Python me han dicho que no debería hacerlo nunca.

¿Alguien tiene alguna sugerencia sobre cómo puedo hacer esto? El punto es que quiero probar la versión actual del código sin instalarlo.

¡Gracias de antemano por cualquiera que pueda ver a través de mi balbuceo y ofrecer sugerencias!

Crea un paquete adecuado para tus cosas y utiliza

 python setup.py develop 

para que sea un paquete de desarrollo adecuado.

Ver:

Honestamente, insistiría en usar virtualenv , está diseñado para esta razón en mente. muy pequeña sobrecarga, y si alguna vez te equivocas, simplemente borra el directorio. Estoy seguro de que a medida que crezca, las cosas no serán tan simples como lo son ahora para su situación actual. Tómalo como una oportunidad para aprender.

La modificación de sys.path mucho en el entorno de producción puede ser imprudente. Por lo general, está bien modificarlo para probarlo.

Si no quiere jugar con la variable de sys , use una variable de entorno llamada PYTHONPATH , es una forma limpia y documentada.