Parte de envío de la biblioteca estándar de Python

¿Cómo envío algunos módulos estándar de Python junto con mi código?

Estoy escribiendo un complemento para Anki, para el que necesito módulos de Queue y threading de la biblioteca estándar de Python2.7 .

Cuando bash lanzar Anki, obtengo ImportError: No module named Queue . Supongo que esto se debe a que Anki no se entrega con un intérprete completo de Python y si me falta algún módulo estándar, debo empaquetarlo yo mismo.

De Anki docs en addons :

Modulos estandar

Anki se entrega solo con los módulos estándar necesarios para ejecutar el progtwig; no se incluye una copia completa de Python. Por esa razón, si necesita usar un módulo estándar que no está incluido con Anki, deberá empaquetarlo con su complemento.

Entonces, mi pregunta es: ¿qué pasos debo seguir para agrupar los módulos de threading Python estándar y la Queue junto con mi complemento?

Tenga en cuenta que los complementos en Anki son solo scripts de Python que tienen ciertos módulos adicionales disponibles.

Desde el documento de Anki:

Para un complemento simple de un archivo, puede cargar el archivo .py. Para los complementos de varios archivos, cree una subcarpeta que actúe como un paquete de Python y cree un pequeño archivo .py que importe ese paquete. Usando el complemento de soporte japonés como ejemplo, la estructura se ve así:

 japanese/file1.py japanese/file2.py japanese/__init__.py # can be empty; marks the folder as a package japanese/ jp.py 

Para cargar un complemento de varios archivos, comprima la carpeta y el archivo .py del cargador y cargue el archivo zip.

Los pueden ser los módulos que desee.

Compruebe html_cleaner y image- occlusion -mejorado en Github si desea ver cómo otros lo hacen.