unable to import 'smart_open.gcs', disabling that module 錯誤解決

python安裝gensim==3.5.0 版本後,import gensim 報錯unable to import 'smart_open.gcs', disabling that module,網上查詢後解決辦法是pip install smart_open==1.10.0 ,但是安裝命令報錯:

AttributeError: '_NamespacePath' object has no attribute 'sort' 

繼續查找解決方法,原因是需要升級setuptools ,先卸載:

# pip list | grep -i setup 
setuptools             28.8.0     

pip uninstall setuptools==28.8.0
Found existing installation: setuptools 28.8.0
Uninstalling setuptools-28.8.0:
  Would remove:
    /usr/local/Python-3.6.1/bin/easy_install-3.6
    /usr/local/Python-3.6.1/lib/python3.6/site-packages/easy_install.py
    /usr/local/Python-3.6.1/lib/python3.6/site-packages/pkg_resources/*
    /usr/local/Python-3.6.1/lib/python3.6/site-packages/setuptools-28.8.0.dist-info/*
    /usr/local/Python-3.6.1/lib/python3.6/site-packages/setuptools/*
Proceed (y/n)? y
  Successfully uninstalled setuptools-28.8.0

安裝新版本setuptools

pip install setuptools

然後重新安裝smart_open,

pip install smart_open==1.10.0

再次執行import gensim就沒有報錯了

>>> import gensim
>>> 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章