Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/inferSingleDocVec.py", line 7, in
import gensim, logging
File "/usr/local/lib/python2.7/site-packages/gensim/__init__.py", line 6, in
from gensim import parsing, matutils, interfaces, corpora, models, similarities, summarization
File "/usr/local/lib/python2.7/site-packages/gensim/parsing/__init__.py", line 7, in
from .preprocessing import *
File "/usr/local/lib/python2.7/site-packages/gensim/parsing/preprocessing.py", line 10, in
from gensim import utils
File "/usr/local/lib/python2.7/site-packages/gensim/utils.py", line 31, in
import tempfile
File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tempfile.py", line 32, in
import io as _io
File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/io.py", line 51, in
import _io
ImportError: dlopen(/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
Referenced from: /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
Expected in: flat namespace
in /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
- 找到文件
sudo find / -name _io.so
/Applications/Dropbox.app/Contents/Resources/lib/python2.7/lib-dynload/_io.so
/Applications/Google Drive.app/Contents/Resources/lib/python2.7/lib-dynload/_io.so
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C/PKInstallSandboxManager-SystemSoftware/84784F19-D530-42BD-91EF-776543290C24.sandbox/Root/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
- 替换文件:用不在2.7.11目录下的_io.so文件替换2.7.11目录下的文件
cp /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
sh-3.2# gcc -I/usr/local/lib/python2.7 -o inferDocVec inferDocVec.c -lpython2.7
sh-3.2# ./inferDocVec
hello world!