On Sun, Nov 22, 2015 at 4:59 AM, Jonathan Railsback <[email protected]> wrote: > I built the bpy shared object module according to the following > instructions: > > http://wiki.blender.org/index.php/User:Ideasman42/BlenderAsPyModule > > After performing the steps, I successfully got a bpy.so with a few other > things in my build_linux directory. > > So, after getting these artifacts successfully installed in my python > modules path, I am able to get content assist on the > bpy modules in PyCharm. However, I am not able to get content assist for > either bpy_extras or mathutils. > > Are those modules special somehow? > > I ran a command line python3 interpreter, and I found the following things: > > - I can import bpy OK > import bpy > > - I can only import either mathutils or bpy_extras if I have already > imported bpy, as follows: > import bpy > import bpy_utils # if I import bpy_utils before > bpy I get an ImportError, no module named bpy_utils error > > - I can't do a from ... import > from bpy import bpy_utils # doesn't work > > So it seems like there's some interdependency between bpy, bpy_utils, and > mathutils.
Right, mathutils is a module defined in C, which is only added once bpy is imported. bpy_utils doesn't exist (at least it doesn't come with Blender) > If I could understand the import behavior I might be able to report > something to JetBrains that was cogent enough for them to > fix PyCharm to recognize these modules, but I'd be happier talking to them > if I first understood this import behavior. > Doubt there is anything they could do about this. > Apologies in advance, Im a bit new to Python, so my questions may be fairly > basic. > > Thanks > > beanworks42 > > > _______________________________________________ > Bf-python mailing list > [email protected] > http://lists.blender.org/mailman/listinfo/bf-python > -- - Campbell _______________________________________________ Bf-python mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-python
