2016-07-12 2 views
0

Я установил Homebrew Python на свой компьютер под управлением macOS sierra. Проблема заключается в том, что SQLite не работает, на всех:Homebrew Python SQLite не работает на macOS Sierra

Python 2.7.11 (default, Jul 8 2016, 15:45:55) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.24.1)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import sqlite3 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sqlite3/__init__.py", line 24, in <module> 
    from dbapi2 import * 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sqlite3/dbapi2.py", line 28, in <module> 
    from _sqlite3 import * 
ImportError: No module named _sqlite3 

Я переустановил питона с --verbose и нашел эту информацию:

*** WARNING: renaming "_sqlite3" since importing it failed: dlopen(build/lib.macosx-10.12-x86_64-2.7/_sqlite3.so, 2): Symbol not found: _sqlite3_enable_load_extension 
    Referenced from: build/lib.macosx-10.12-x86_64-2.7/_sqlite3.so 
    Expected in: flat namespace 
in build/lib.macosx-10.12-x86_64-2.7/_sqlite3.so 

Python build finished, but the necessary bits to build these modules were not found: 
_bsddb    dl     imageop 
linuxaudiodev  ossaudiodev  spwd 
sunaudiodev 
To find the necessary bits, look in setup.py in detect_modules() for the module's name. 


Failed to build these modules: 
_sqlite3 

Что происходит? Как я могу заставить SQLite работать?

+2

Эта помощь? https://github.com/Homebrew/homebrew-core/pull/3134 У меня проблемы с самим собой. – user2960428

ответ

1

Используя формулу от this pull request, я решил свою проблему. Спасибо @ user2960428 за ссылку. PR еще не объединен, поэтому вы можете установить его следующим образом:

$ brew install https://github.com/mateusdelbianco/homebrew-core/raw/76a64eaf01ade6e9819a6f7b81034b1992181652/Formula/python.rb 
+0

Я выполнил процесс XxUnkn0wnxX в [комментариях запроса на загрузку] (https://github.com/Homebrew/homebrew-core/pull/3134), чтобы выполнить чистую установку, и все это отлично сработало для меня! – Philoozushi