2015-09-02 59 views
1

這裏導入一些包時收到錯誤是我的錯誤:對Python腳本

Traceback (most recent call last): 
    File "./convert.py", line 6, in <module> 
    import openpyxl # from https://pythonhosted.org/openpyxl/ or PyPI (e.g. via pip) 
ImportError: No module named openpyxl 

我已經安裝了Python包openpyxl但這個錯誤仍然使用的Linux版本的Python 2.6.6 任何出現

林請幫助

,當我跑的python2.7 script.py我得到這個新的錯誤:

Traceback (most recent call last): 
    File "/usr/local/bin/pip", line 7, in <module> 
    from pip import main 
    File "/usr/local/lib/python2.7/site-packages/pip/__init__.py", line 13, in <module> 
    from pip.utils import get_installed_distributions, get_prog 
    File "/usr/local/lib/python2.7/site-packages/pip/utils/__init__.py", line 15, in <module> 
    import zipfile 
    File "/usr/local/lib/python2.7/zipfile.py", line 6, in <module> 
    import io 
    File "/usr/local/lib/python2.7/io.py", line 51, in <module> 
    import _io 
ImportError: /usr/local/lib/python2.7/lib-dynload/_io.so: undefined symbol: _PyErr_ReplaceException 
+0

你有多個python安裝?你是如何安裝openpyxl的? –

+0

我想我已經安裝了python2.7,但它不會出現在$ ls/usr/bin/python上,我已經使用pip – chareon

+1

安裝了openpyxl,請嘗試以下內容 - 「哪個python2.7」和「哪個pip」。 –

回答

1

openpyxl模塊有2個獨立模塊:1. jdcal 2. et_xmlfile

我能夠安裝openpyxl模塊,這是我做過什麼:

1.Downloaded的openpyxl,jdcal和​​et_xmlfile並保存jdcal-1.0.tar.gz,et_xmlfile-1.0.0.tar.gz,openpyxl-2.3.0-b2.tar.gz在我係統的本地文件夾中。

2.然後我按以下順序運行命令:

pip install jdcal-1.0.tar.gz 
pip install et_xmlfile-1.0.0.tar.gz 
pip install openpyxl-2.3.0-b2.tar.gz 

openpyxl在此之後順利拿到。請檢查這是否有幫助。