Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How does Python import modules from .egg files?

How can I open __init__.pyc here?

    >>> import stompservice
    <module 'stompservice' from 'C:\Python25\lib\site-packages\stompservice-0.1.0-py2.5.egg\stompservice\__init__.pyc'>

All I see in C:\Python25\lib\site-packages\ is the .egg file, but where are the internal files of the package?

like image 923
Alex Avatar asked May 12 '09 06:05

Alex


2 Answers

For example, if you want to import the suds module which is available as .egg file:

In your python script:

egg_path='/home/shahid/suds_2.4.egg'

sys.path.append(egg_path)

import suds
#... rest of code
like image 154
Mohammad Shahid Siddiqui Avatar answered Oct 16 '22 16:10

Mohammad Shahid Siddiqui


http://peak.telecommunity.com/DevCenter/PythonEggs

.egg files are simply renamed zip files.

Open the egg with your zip program, or just rename the extension to .zip, and extract.

like image 28
Unknown Avatar answered Oct 16 '22 16:10

Unknown