最近我在我的武器库里加入了维米。对于标准模块来说,它工作得很好,但是找不到bpy和bmesh的东西。在
因此,在blender控制台中,我获取了print(sys.path)
的输出,并将其添加到.lvimrc
文件中的vimscript函数中,如下所示:
function BpyPath()
python sys.path.append('/home/john/src/blender-2.77-linux-glibcl211-x86_64/2.77/python/lib/python3.5')
...
endfunction
现在效果更好了。输入bpy.
可以得到:
但是输入bpy.context.
仍然可以得到:--没有找到Omni补全(^O^N^p)模式
版本:
我不是一个非常高级的python或vim用户,所以任何帮助都是非常感谢的。在
如果
dir(bpy.context)
(在pythonshell中)没有给您所需的完成,Jedi也无法推断出这个信息。如果dir
给了你一些合理的东西,只需在绝地问题追踪器中创建一个问题。我想这是个错误我正在计划为Jedi开发一个插件系统,使Jedi也能在这样的用例中使用。但这可能需要两年时间。在
Blender Python文本编辑器,
IDE
有这个新工具Bacutor,有intellisense
,syntax Highlight
等等http://bacutor.freeiz.com
这常常会让人抓狂。Blender的
bpy
模块是从Blender中的源代码创建的编译模块。模块的二进制文件被合并到blender的二进制文件中,不能在blender内部的python解释器之外提供。在您可以自己编译blender并启用一个选项来构建您可以导入到任何python解释器中的blender as a python module,这可能是您正在寻找的解决方案。在
在this answer中,您还可以找到一些指向其他答案的链接,这些链接提供了使用eclipse和pycharm与blender结合使用的技巧,这些可能会有所帮助。在
相关问题 更多 >
编程相关推荐