Python导入失败了Openpyxl

时间:2016-06-21 07:31:00

标签: python import pip openpyxl

我知道很多问题都谈到这个问题,但我尝试了很多,并没有找到任何解决我的“非常经典”的问题:Python导入失败,尽管已安装包:

MacBook-Pro-de-Stephanie:scripts user$ sudo -H pip install openpyxl
Collecting openpyxl
Requirement already satisfied (use --upgrade to upgrade): jdcal in /usr/local/lib/python2.7/site-packages (from openpyxl)
Requirement already satisfied (use --upgrade to upgrade): et-xmlfile in /usr/local/lib/python2.7/site-packages (from openpyxl)
Installing collected packages: openpyxl
Successfully installed openpyxl-2.3.5

正确安装包?

MacBook-Pro-de-Stephanie:scripts user$ python interactionsXLSX2CSV.py 
Traceback (most recent call last):
  File "interactionsXLSX2CSV.py", line 5, in <module>
    from openpyxl import load_workbook
ImportError: No module named openpyxl

失败了?

MacBook-Pro-de-Stephanie:scripts user$ echo $PYTHONPATH
/usr/local/lib/python2.7/:

路径似乎没问题,不是吗?

我通过以下方式设置权限:

sudo chmod -R ugo+rX ./lib/python2.7/site-packages/

我还能尝试什么? 非常感谢你

2 个答案:

答案 0 :(得分:0)

以下是我的解决方案(明确链接到Mac OS):Can't load Python modules installed via pip from site-packages directory

  

/usr/bin/python是OS附带的python的可执行文件   X. /usr/local/lib仅适用于用户安装的程序,   可能来自Python.org或Homebrew。所以你要混合不同   Python安装,并且更改python路径只是部分   针对不同的软件包安装的解决方法   安装。

     

为了确保您使用与特定关联的点子   python,你可以运行python -m pip install <pkg>,或者去看看是什么   路径上的点是,或符号链接到。

答案 1 :(得分:-1)

我没有收到那个错误。刚才我安装了。我所得到的只是

“/usr/local/lib/python2.7/dist-packages/openpyxl/xml/init.py:15:UserWarning:已安装的lxml版本太旧而无法使用openpyxl   warnings.warn(“已安装的lxml版本太旧,无法与openpyxl一起使用”)“

尝试使用以下命令。

sudo apt-get install python-openpyxl