Silme:Tutorial:Setting up environment

From MozillaWiki
Jump to: navigation, search

[This is a part of silme tutorial]


This section explains how to set up an environment to work with silme.


You need Python 2.5. Nothing more. For serveral IOClients and FormatParsers you will need additional modules like MySQLdb for MySQL, pysqlite for SQLite, pysvn for SVN etc.

Linux and MacOS

hg clone

And then you can write first

 import sys
 sys.path.append('./lib') # path where the silme/lib exists
 from silme.core import Entity
 def test():
     entity = Entity('id', 'value')
 if __name__ == "__main__":

You can also checkout silme-apps to see examples.


  • Go to and download latest Python 2.6 msi package and install it.
  • Download TortoiseHG and install it.
  • Create a directory and right-click->tortisehg->clone directory and give it a path to silme repository.
  • Open command line (cmd.exe) and type "set PATH=C:\Python26;%PATH%" to configure the path
  • Navigate to directory where silme has been cloned to and try "python .\scripts\"

You should be good to go from now on.

Next, let's take a closer look at the basic particles in the system - entities.