We don't have any immediate plans to make lldb work with python 3 on linux. However, I would be willing to guide you through making that work. As Zachary pointed out, it should be fairly simple, given that it already works on windows.
I don't think you'll be able to avoid building your own copy of lldb, so I think you should start by making sure that you can build a working lldb trunk with python2. Then we can figure out how to get python 3 working. BTW, linux support in lldb 3.6 was still quite flaky. I'd recommend going at least to 3.8 to get a more stable experience. pl On 30 August 2016 at 00:14, Zachary Turner via lldb-dev <lldb-dev@lists.llvm.org> wrote: > Right, the existing version that is built and what you are using links > directly against a 2.7 libpython at compile time. So you would probably > need to build LLDB from source and tweak the build system to make it > possible to link against your 3.x version of python. There's some build > instructions on the website. I know there's a few linux developers around > here, so it's possible someone else would be interested in making this work > as well, but I don't know that it's on anyone's immediate timeline. > > In any case, if you want to try it yourself, the first step would be to get > a working build (even with 2.7), and once you have that working we can look > at how to make it link against Python 3. > > On Mon, Aug 29, 2016 at 4:07 PM Peter Gebhard <p...@seas.upenn.edu> wrote: >> >> Hmm…sure? I can try. Feel free to send me any tips. >> >> It does show syntax errors when trying to import the existing lldb module >> in Python 3, however. >> >> Thanks, >> Peter >> >> On Aug 29, 2016, at 6:42 PM, Zachary Turner <ztur...@google.com> wrote: >> >> 3.6.2 should be new enough, Python 3 has been working for over a year and >> it's actually the only supported configuration right now on Windows. Most >> likely the problem is just that I never updated the build system to work >> with a platform other than Windows. Unfortunately, being that I work >> primarily on Windows, I'm probably not the best person to fix this, but if >> you want to take a stab at it I can give you some pointers to put you in the >> right direction. >> >> On Mon, Aug 29, 2016 at 3:37 PM Peter Gebhard <p...@seas.upenn.edu> wrote: >>> >>> Zachary, >>> >>> Great to hear! I was trying it out on Ubuntu 15.10 (which has lldb >>> 3.6.2), and it seemed that the relevant modules were only installed with the >>> Python 2 packages. Is it an installation issue on my side, or did 3.6.2 not >>> have your changes yet? I can always install a newer version of lldb if it’s >>> simply too old. >>> >>> Thanks, >>> Peter >>> >>> On Aug 29, 2016, at 6:30 PM, Zachary Turner <ztur...@google.com> wrote: >>> >>> Hi, >>> >>> LLDB already supports Python 3. I spent a LONG time making this work. >>> :) I've only ever tested the Python 3 support on Windows, and I've only >>> tested 3.5 and above, but I don't expect any major difficulties getting it >>> working on another platform, although you may need to tweak the CMake a >>> little bit to get it building on your platform if it's not Windows. Please >>> try it and let me know how it goes. >>> >>> What OS and minor version are you planning to use? >>> >>> On Mon, Aug 29, 2016 at 3:15 PM Peter Gebhard via lldb-dev >>> <lldb-dev@lists.llvm.org> wrote: >>>> >>>> Hello, >>>> >>>> I am developing a tool which is written in Python3 due to its use of >>>> some libraries which require it. I am wondering if there is a sane way to >>>> integrate use of the LLDB Python API into my tool or is there a plan to add >>>> Python3 support for the LLDB Python API in the near future? >>>> >>>> Thank you, >>>> Peter >>>> >>>> _______________________________________________ >>>> lldb-dev mailing list >>>> 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 > _______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev