【问题标题】:libjingle compiling errorlibjingle 编译错误
【发布时间】:2012-06-03 07:52:17
【问题描述】:

编译 libjingle 时,在 swtoolkit 上运行“hammer.sh”时, 我收到以下导入错误,

root@den-pc:~/tejesh/libjingle-0.6.14/talk# sh ../../swtoolkit/hammer.sh
Traceback (most recent call last):
File "../../swtoolkit/wrapper.py", line 44, in <module>
import SCons.Script
ImportError: No module named SCons.Script

那么我该如何解决这个导入错误...有什么建议吗?

我已经为 scons (SCONS_DIR) 设置了环境变量并安装了所有库..

【问题讨论】:

    标签: swt scons libjingle


    【解决方案1】:

    如果你正确安装了 SCons,那么这听起来像是 python 找不到它的问题。除了 SCONS_DIR 环境变量,尝试在 PYTHONPATH 环境变量中包含 SCons 位置。

    【讨论】:

    • @TejeshWayne,好的,很乐意提供帮助。那解决了吗?
    • 是的.. ...抱歉之前没有看到投票部分:D
    • 我不明白这个建议。您是否建议创建一个名为“PYTHONPATH”的新环境变量并将其设置为 SCons 安装的位置?谁知道...
    • @infact "PYTHONPATH" 绝对不是一个新的环境变量,而是 Python 支持的寻找模块的东西。 libjingle 脚本没有找到 SCons,所以我建议一种标准的方法来找到它:docs.python.org/2/tutorial/modules.html#the-module-search-path
    • @infact,我将不胜感激,请。你投反对票是因为你不同意我的回答吗? (即使我的回答实际上对 OP 有所帮助)如果是这样,您能否提出比使用标准 PYTHONPATH 变量更好的方法?如果不是,请删除反对票。
    【解决方案2】:

    当你安装 scons 时,在 README 文件中,你可以使用:

     # python setup.py install --standalone-lib
    

    可以将scons模块变成pythonpath。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 2011-07-11
      • 2012-06-30
      • 2011-05-10
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      相关资源
      最近更新 更多