首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有名为asterisk的模块

ImportError:没有名为asterisk的模块
EN

Stack Overflow用户
提问于 2014-02-12 05:08:15
回答 1查看 2.4K关注 0票数 2

我已经安装了星号版本1.4.44,并将Python用于agi脚本。我的上下文"9999“比我在执行时试图调用的上下文”9999“要低。是否需要安装任何依赖项才能使其工作?

代码语言:javascript
复制
-- Launched AGI Script /var/lib/asterisk/agi-bin/incident/SetCommonVariables.py
Traceback (most recent call last):
File "/var/lib/asterisk/agi-bin/incident/SetCommonVariables.py", line 5, in <module>
from asterisk import agitb
ImportError: No module named asterisk
-- AGI Script incident/SetCommonVariables.py completed, returning 0
-- Executing [s@IncidentInitiation:4] Goto("SIP/9999-00000000", "CheckAuthorization|1") in new stack
-- Goto (IncidentInitiation,CheckAuthorization,1)
-- Executing [CheckAuthorization@IncidentInitiation:1] AGI("SIP/9999-00000000", "incident/CheckAuthorization.py") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/incident/CheckAuthorization.py
Traceback (most recent call last):
File "/var/lib/asterisk/agi-bin/incident/CheckAuthorization.py", line 7, in <module>
from asterisk import agitb

编辑1 :

星号1.4.44

CentOS 6.5(最终)

Python版本(2.4,2.6.6,2.7)

编辑2 :

我已经“从星号导入搅拌器”在上面的文件文件这里代码片段文件"/var/lib/asterisk/agi-bin/incident/SetCommonVariables.py

代码语言:javascript
复制
#!/usr/bin/python
from IncidentConstants import *
import sys            # system stuff

from asterisk import agitb
agitb.enable(display = False, logdir = '/var/log/asterisk')

# Global variables
from asterisk.agi import *  # our agi stuff
agi = AGI()
agitb.enable(agi, False, '/var/log/asterisk')

在每个文件中,我都有上面的内容

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-12 09:58:46

我猜CGI使用的是系统python。不是有星号模块的python。

检查失败的CGI脚本是否有

代码语言:javascript
复制
#!/usr/bin/python

如果有,请将其更改为使用正确的Python。

对于您尝试执行的每一条python:

代码语言:javascript
复制
from asterisk import agitb

然后你会发现哪一个有星号。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21719171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档