将LLDB与brewed python一起使用 - OS X.

时间:2015-12-20 14:09:10

标签: python macos python-2.7 python-3.x lldb

我目前正试图让LLDB python module在我的MacBook上运行。 OS X已经预装了python版本,但是有很多理由选择 Homebrew python而不是预先安装的版本(see this)。

我正在使用 Homebrew python版本,但此版本不知道LLDB Library的位置。

Matthias@MacBookPro ~$ which python
/usr/local/bin/python
Matthias@MacBookPro ~$ python
Python 2.7.11 (default, Dec  5 2015, 14:44:53) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.1.76)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import lldb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named lldb
>>> 

python3相同:

Matthias@MacBookPro ~$ which python3
/usr/local/bin/python3
Matthias@MacBookPro ~$ python3
Python 3.5.1 (default, Dec  7 2015, 21:59:10) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.1.76)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import lldb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'lldb'
>>> 

现在我将其添加到我的.bash_profile

 export PYTHONPATH="/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Resources/Python:${PYTHONPATH}"

这是预安装的python使用的预安装LLDB module的位置(这实际上可以正常使用位于/usr/bin/python下预安装的python - python3我认为没有预先安装)。

但是使用 brewed ,我得到了这个:

Matthias@MacBookPro ~$ python
Python 2.7.11 (default, Dec  5 2015, 14:44:53) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.1.76)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import lldb
Fatal Python error: PyThreadState_Get: no current thread
Abort trap: 6

如何使LLDB module与brewed python一起工作?我真的希望在我之前有人经历过这个并找到解决方案。

0 个答案:

没有答案