wiki:Python_SIP/Build_Install

Version 2 (modified by bennylp, 11 years ago) (diff)

--

PJSUA Python Module

Getting the Module

The Python module source codes along with some samples are included in PJSIP distribution, in pjproject/pjsip-apps/src/python directory.


Building The Modules

Using Microsoft Visual Studio projects:

  1. Open pjsip-apps.dsw from pjsip-apps\build directory.
  2. Select python_pjsua project as the active project.
  3. Build the project
  4. The _pjsua.pyd Python module will be placed in pjsip-apps\lib directory.
  5. Copy _pjsua.pyd and pjsua.py from pjsip-apps\src\python directory to Python's site_packages directory (see Python manual for this), or alternatively add the directories where these files reside to your PYTHONPATH environment variable.

Using Python build script:

  1. Build the PJSIP libraries first with the usual "./configure && make dep && make" commands.
  2. Go to pjsip-apps/src/python directory.
  3. Run 'python ./setup.py build'
  4. The Python module will be placed in build directory inside current directory.
  5. Alternatively run 'sudo python ./setup.py install' to install both _pjsua and pjsua modules to Python's site_packages directory.