cómo importar un archivo ‘zip’ a mi .py

cuando uso http://github.com/joshthecoder/tweepy-examples ,

Encuentro :

import tweepy 

en el appengine \ oauth_example \ handlers.py

pero no puedo encontrar un archivo tweepy o un archivo ‘py’ de tweepy, excepto un archivo tweepy.zip,

No creo que esto sea correcto, nunca importé un archivo zip,

Encuentro esto en app.py:

 import sys sys.path.insert(0, 'tweepy.zip') 

por qué ?

cómo importar un archivo zip …

Gracias

actualizado

a.py:

 import sys sys.path.insert(0, 'b.zip') import b print b 

b.zip:

 b file |-----__init__.py |-----c.py 

c.py:

 cc='ccccc' 

el error es:

 > "D:\Python25\pythonw.exe" "D:\zjm_code\a.py" Traceback (most recent call last): File "D:\zjm_code\a.py", line 9, in  import b ImportError: No module named b 

updated2

está bien ahora ,

la razón del error es: cambio el nombre de b.rar a b.zip

El nombre del archivo zip es irrelevante cuando se buscan módulos: esto le permite incluir números de versión en el nombre del archivo, como my_b_package.1.2.3.zip .

Para importar desde un archivo zip, necesita replicar la estructura completa del paquete dentro de él. En este caso, necesita un paquete b , con los módulos __init__.py y c.py

Es decir:

 b.zip | | -- b  | -- __init__.py | -- c.py 

No importa archivos zip, los agrega a sys.path para que pueda importar módulos dentro de ellos. sys.path es una lista, y como tal, los métodos / operaciones de lista normales (por ejemplo, .append() ) funcionan en ella.