在 python 脚本上导入某些包时出错

Getting error when importing some package on python scripts

这是我的错误:

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

openpyxl 模块有 2 个依赖模块:1.jdcal 2.et_xmlfile

我能够安装 openpyxl 模块,这就是我所做的:

1.Downloaded 来自 https://pypi.python.org/pypi 的 openpyxl、jdcal 和 et_xmlfile 并保存了 jdcal-1.0.tar.gz、et_xmlfile-1.0.0.tar.gz,openpyxl-2.3.0-b2.tar.gz 在我系统的本地文件夹中。

2.Then 我 运行 命令的顺序如下:

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 在此之后获得成功。请检查这是否有帮助。