python - Freeswitch mod_python 没有名为 freeswitch 的模块

标签 python freeswitch

我在 Debian 8 中安装了 Freeswitch 1.6,使用 this关联。安装最新版本分支部分。

使用 fs_cli 启用模块 python:

>module_exists mod_python                                                                                              
true

症状

当我执行 Python 脚本时,我得到:

    2016-08-05 05:49:23.875318 [ERR] mod_python.c:231 Error importing module
    2016-08-05 05:49:23.875318 [ERR] mod_python.c:164 Python Error by calling script "fax": <type 'exceptions.ImportError'>    
    Message: No module named freeswitch    
    Exception: None    
    Traceback (most recent call last)
File: "/usr/share/freeswitch/scripts/fax.py", line 1, in <module>

使用this文档:

疑难解答:

  1. 这个相同的脚本也适用于其他 Freeswitch 盒子。

  2. 正确移动文件:

    ls -al/usr/local/lib/python2.7/site-packages/ freeswitch.py​​

  3. 脚本fax.py内容为here

  4. 重新启动 Freeswitch

  5. 脚本 freeswitch.py​​ 位置

    • /usr/local/lib/python3.4/dist-packages/freeswitch.py​​
    • /usr/local/lib/python2.7/site-packages/freeswitch.py​​
    • /usr/share/pyshared/freeswitch.py​​

最佳答案

我将freeswitch.py​​复制到/usr/share/freeswitch/scripts/ 这解决了问题。

关于python - Freeswitch mod_python 没有名为 freeswitch 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38782263/

相关文章:

java - 如何使用java代码执行FreeSwitch命令

freeswitch - 在 FreeSWITCH 中单独录制通话流

python - 从嵌套 json 列表中展平 Pandas DataFrame

python - 如何使用 2 个条件属性对 python 列表进行排序

linux - 错误 : field 'ctx' has incomplete type EVP_CIPHER_CTX

audio - 如何从 freeswitch 调用电话并在目的地接听电话后播放文件?

.net - Freeswitch 无法运行 SampleClient

python - 如何在 Django 用户名正则表达式中允许空格?

python 检查列表元素的存在

python - Scrapy - 获取 Javascript 变量的值