Я пытаюсь установить LLDB-3.5 в свою систему, и мне невероятно сложно получить загрузочные модули python2.7.Импорт модуля python - почему он не работает?
модуль имеет обычную структуру
/ LLDB
+ __init__.py
+ some_file.py
+ _lldb.so
/subdirectory
Я подтвердил, что путь к модулю в PYTHONPATH. Я проверил результаты sys.path, его там, и я могу напрямую импортировать some_file.py
import some_file # This line compiles happily.
Жутко, я могу также импортировать инициализации .py
import __init__ # This line complains its missing module lldb.some_file
я есть lldb-3.4, но если я добавлю инструкцию печати в этот файл, она отобразится, поэтому я определенно смотрю на этот файл.
Однако, когда я пытаюсь импортировать lldb, я вернусь
import lldb # ImportError: No module named lldb
Что за?
Это swig'ed python wrapper для LLDB, но я проверил, что .so загружается. вызов «ldd _lldb.so» в командной строке показывает хороший список разрешенных зависимостей. Если я запустил команды в init .py в оболочке python (т. Е. Вызовы imp.find_module & imp.load_module), то файл будет загружен с радостью.
Я нахожусь в своем уме. Я уверен, что это очень простая проблема (я много не использую python), поэтому любые предложения будут очень оценены. В случае, если это имеет значение, у меня есть virtualenv, установленный с python 2.6, но я, конечно, проверял, что я в правильной версии python ...
В этом примере показан каталог с именем 'LLDB'. Это называется 'LLDB' (верхний регистр) или' lldb' (строчный регистр)? Кроме того, как вы установили библиотеку? – BrenBarn
lldb - все в нижнем регистре (извините, отредактируйте). Это на ubuntu 14.10, и я apt-get установлен lldb – FrozenKiwi
Я думаю, что путь не является проблемой, потому что, как я уже сказал, я могу импортировать отдельные файлы py из этой папки. – FrozenKiwi