ImportError:没有名为pjsip的模块

Atr*_*gma 2 python linux debian makefile pjsip

我正在尝试设置pjsip,它是一个小型sip项目的python包装器.我按照这里的说明进行操作:http://trac.pjsip.org/repos/wiki/Python_SIP/Build_Install,它基本上分解为:

  1. 从svn查看pjsip
  2. 编译pjsip
  3. 编译python模块

所需的所有命令都是

$ cd your-pjsip-root-dir
$ ./configure && make dep && make
$ cd pjsip-apps/src/python
$ sudo make
Run Code Online (Sandbox Code Playgroud)

pjsip和python包装器编译没有任何错误.但是一旦我想测试它:

XXXX@WXXXXX:~$ python
Python 2.7.3 (default, Jan  2 2013, 16:53:07) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pjsua
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pjsua
>>> 
Run Code Online (Sandbox Code Playgroud)

做什么?

(操作系统是debian wheezy,所有依赖编译和python-dev等都已安装)

Ste*_*nes 9

你可能需要这样做:

sudo make install
Run Code Online (Sandbox Code Playgroud)

或者可能:

sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)

最好的办法是阅读下载中可以找到的任何README文件.

  • `sudo make install`做了伎俩.有趣的是,这没有说明,猜测他们认为这对每个人都是显而易见的.:) (3认同)