Python的egg文件相当于java的jar文件(实际上二者都是zip文件),Java中可以通过设置classpath(设置环境变量 \(CLASSPATH或者java命令的 -cp参数)的方法引用jar包,python中则是通过设置\)PYTHONPATH环境变量或者sys.path的方法引用egg文件,如果需要引用多个egg,在 $PYTHONPATH中以分号隔开。下面以 zope egg 为例说明引用egg文件的方法,首先下载egg文件:d:\Apps\SharedLibs\zope.interface-3.8.0-py2.7-win32.egg。
命令行使用方法
F:\ghost\tempFiles\twisted-intro> set PYTHONPATH=d:\Apps\SharedLibs\zope.interface-3.8.0-py2.7-win32.egg F:\ghost\tempFiles\twisted-intro> python twisted-deferred/defer-1.py Your poem is served: This poem is short. Finished
运行trial测试:
F:\ghost\tempFiles\twisted-intro\tests> set PYTHONPATH=d:\Apps\SharedLibs\zope.interface-3.8.0-py2.7-win32.egg F:\ghost\tempFiles\twisted-intro\tests> python d:\Apps\Python27\Scripts\trial.py test_poetry.py Eclipse中引用egg Eclipse->Window->Preference->PyDev->Interpreter - Python->System PYTHONPATH中添加这个文件即可;
制作egg包方法 setuptools安装方法