¿Por qué ejecutar lldb con HomeBrew Python 2 instalado produce ImportError y NameErrors?

Actualicé vim con HomeBrew a la versión 7.4.1952 en OS X 10.11.6. Instaló Python 2 como un package de dependencia (las partes resumidas de la salida se muestran por ... ):

 $ brew upgrade vim ... ==> Installing vim dependency: python 🍺 /usr/local/Cellar/python/2.7.11: 4,949 files, 66.6M ... 

Ahora cuando trato de ejecutar lldb , produce ImportError y NameErrors:

 $ lldb myExecutableFile Traceback (most recent call last): File "<string>", line 1, in <module> File "/Applications/Xcode.app/Contents/ShanetworkingFrameworks/LLDB.framework/Resources/Python/lldb/__init__.py", line 98, in <module> import six ImportError: No module named six (lldb) target create "myExecutableFile" Traceback (most recent call last): File "<string>", line 1, in <module> NameError: name 'run_one_line' is not defined Traceback (most recent call last): File "<string>", line 1, in <module> NameError: name 'run_one_line' is not defined ... Current executable set to 'myExecutableFile' (x86_64). (lldb) 

Esta es mi $PATH en shell zsh:

 /usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 

¿Cómo puedo resolver estos errores?

  • Mensaje de advertencia cuando se intenta cambiar la configuration del modo de espera
  • El command largo en terminal.app causa un error
  • Acceda a la carpeta de la biblioteca del sistema en lugar de a la carpeta de la biblioteca del usuario con Terminal
  • Cómo hacer que xargs no coma espacios dobles
  • Permiso denegado por enlace simbólico
  • Habilitar o deshabilitar Night Shift a través de Terminal
  • Necesita más pseudo terminales
  • ¿Cómo puedo salir de "bash"?
  • One Solution collect form web for “¿Por qué ejecutar lldb con HomeBrew Python 2 instalado produce ImportError y NameErrors?”

    Instalé six modules con el administrador de packages pip python y resuelve el problema:

     $ pip install six Collecting six Using cached six-1.10.0-py2.py3-none-any.whl Installing collected packages: six Successfully installed six-1.10.0 $ lldb myExecutableFile (lldb) target create "myExecutableFile" Current executable set to 'myExecutableFile' (x86_64). (lldb) 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).