-------- Forwarded Message --------
Subject: Re: [lldb-dev] " Import error: No module named embedded_interpreter" on windows
Date:   Mon, 05 Oct 2015 19:06:23 +0100
From:   kwadwo amankwa <q...@lunarblack.com>
To:     Zachary Turner <ztur...@google.com>



here it is;

C:\Users\redbandit\Documents\GitHub\pygui>python
Python 2.7.10 (default, Sep 18 2015, 02:35:59) [MSC v.1800 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', 'C:\\Python27\\Lib', 'C:\\Users\\redbandit\\llvm\\build\\Debug\\lib\\site-packages\\lldb', 'C:\\Users\\redbandit\\llvm\\build\\tools\\lldb\\scripts', 'C:\\Users\\redbandi t\\Documents\\GitHub\\pygui', 'C:\\Python27\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\li b\\site-packages']
>>> import lldb
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named embedded_interpreter
>>> lldb.__file__
'C:\\Users\\redbandit\\llvm\\build\\tools\\lldb\\scripts\\lldb.pyc'
>>> sys.path
['C:/Users/redbandit/llvm/build/Debug/lib/site-packages/lldb', 'C:/Users/redbandit/llvm/build/Debug/lib/site-packages/lib/site-packages', '', 'C:\\Python27\\Lib', 'C:\\Users\\ redbandit\\llvm\\build\\Debug\\lib\\site-packages\\lldb', 'C:\\Users\\redbandit\\llvm\\build\\tools\\lldb\\scripts', 'C:\\Users\\redbandit\\Documents\\GitHub\\pygui', 'C:\\Pyt hon27\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', '.']

On 05/10/15 18:48, Zachary Turner wrote:
Can you run the followign commands and paste the output?

>>> import sys
>>> sys.path
['D:/src/llvmbuild/ninja/bin', 'D:/src/llvmbuild/ninja/lib/site-packages', 'D:\\src\\llvmbuild\\ninja\\bin\\python27_d.zip', 'C:\\Python27_LLDB\\x86\\DLLs', 'C:\\Python27_LLDB\\x86\\lib', 'C:\\Python27_LLDB\\x86\\lib\\plat-win', 'C:\\Python27_LLDB\\x86\\lib\\lib-tk', 'D:\\src\\llvmbuild\\ninja\\bin' , 'C:\\Python27_LLDB\\x86', 'C:\\Python27_LLDB\\x86\\lib\\site-packages', '.']
>>> import lldb
>>> lldb.__file__
'D:/src/llvmbuild/ninja/lib/site-packages\\lldb\\__init__.pyc'
>>> sys.path
['D:/src/llvmbuild/ninja/bin', 'D:/src/llvmbuild/ninja/lib/site-packages', 'D:\\src\\llvmbuild\\ninja\\bin\\python27_d.zip', 'C:\\Python27_LLDB\\x86\\DLLs', 'C:\\Python27_LLDB\\x86\\lib', 'C:\\Python27_LLDB\\x86\\lib\\plat-win', 'C:\\Python27_LLDB\\x86\\lib\\lib-tk', 'D:\\src\\llvmbuild\\ninja\\bin' , 'C:\\Python27_LLDB\\x86', 'C:\\Python27_LLDB\\x86\\lib\\site-packages', '.']
>>>

and also make sure that in the same folder as your _lldb_d.pyd, there is an embedded_interpreter.py?

On Mon, Oct 5, 2015 at 9:14 AM kwadwo amankwa <q...@lunarblack.com <mailto:q...@lunarblack.com>> wrote:

    Hi Zachary,

    thanks for the reply , I did use MSBUILD  as Ninja didn't work for
    me on my system.  As far as the _lldb_d.pyd file is concerned it
    is stored in the same place.  and it is being used by lldb.py
    because everything else works besides the embedded_interpreter.
    That is I am able to use the api from python it is just that
    interpreter issue that comes up .

    Cheers,
    Que


    On 05/10/15 16:56, Zachary Turner wrote:
    Are you using MSBuild or Ninja to build (i.e. are you clicking
    the Build Solution button in Visual Studio or running ninja from
    command line)?  I don't know where it puts this stuff with a
    VS2013 build, but with a ninja build, your directory will be
    organized like this:

    build
    |___bin
         |___lldb.exe
         |___liblldb.dll
    |___lib
         |___site-packages
               |___lldb
                     |___lldb_d.pyd   // If this is a debug build,
    lldb.pyd if release

    I'm betting you're missing the pyd file.  Can you confirm? Then
    we can diagnose that if it turns out to be the problem.

    On Mon, Oct 5, 2015 at 5:20 AM kwadwo amankwa via lldb-dev
    <lldb-dev@lists.llvm.org <mailto:lldb-dev@lists.llvm.org>> wrote:

        Hi guys,

        Can someone point me in the right direction on this . I have
        managed to
        set up my environment on windows , compiling python2.7.10
        using VS2013
        and building llvm/lldb in VS2013. lldb and all its libraries
        build
        successfully so its just when I import lldb into my python
        project I get
        this error.

        File "<string>", line 1, in <module>
        Import error: No module named embedded_interpreter

          Also when I use the 'script' command in the lldb
        interpreter , lldb
        completely crashes  with an unhandled exception in the  python
        file_write  function (fileobject.c:1852)

        n2 = fwrite(s, 1, n, f->f_fp);

        the call to fwrite causes an access violation  . My intuition
        tells me
        that i'm missing  a lib or something but I can't put my
        finger on it.
        Please Help !


        _______________________________________________
        lldb-dev mailing list
        lldb-dev@lists.llvm.org <mailto:lldb-dev@lists.llvm.org>
        http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev





_______________________________________________
lldb-dev mailing list
lldb-dev@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

Reply via email to