相关疑难解决方法(0)

Windows 上的 python libclang 绑定无法从 sublime 文本初始化翻译单元

简短说明libclang用于自动完成代码不适用于与 Sublime Text 3 捆绑在一起的 python。

详细信息Github上的 repo 中有一个可验证的小示例

本质上,有一个脚本使用稍微改变的cindex.py(兼容 python 3 和 clang 3.8)并从测试源文件构建翻译单元。然后它重新解析它并尝试完成。

该脚本在使用来自 Powershell 的 Python 3.3.5 时按预期工作。

当放入 Sublime Text 3 上的 Packages 文件夹时,它会产生错误。Sublime Text 3 报告的 Python 版本是 3.3.6。错误:

Traceback (most recent call last):
  File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 78, in reload_plugin
    m = importlib.import_module(modulename)
  File "./python3.3/importlib/__init__.py", line 90, in import_module
  File "<frozen importlib._bootstrap>", line 1584, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
  File …
Run Code Online (Sandbox Code Playgroud)

python windows python-3.x libclang sublimetext3

7
推荐指数
1
解决办法
1057
查看次数

标签 统计

libclang ×1

python ×1

python-3.x ×1

sublimetext3 ×1

windows ×1