首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python导入失败Openpyxl

Python导入失败Openpyxl
EN

Stack Overflow用户
提问于 2016-06-21 07:30:59
回答 2查看 1.8K关注 0票数 1

我知道许多问题都涉及到这个问题,但我尝试了很多,但没有找到任何解决“非常经典”问题的解决方案: Python导入失败,而且安装的包也很难安装:

代码语言:javascript
复制
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

包装好了吗?

代码语言:javascript
复制
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

失败了对吧?

代码语言:javascript
复制
MacBook-Pro-de-Stephanie:scripts user$ echo $PYTHONPATH
/usr/local/lib/python2.7/:

路径看起来还好,不是吗?

我将权限设置为:

代码语言:javascript
复制
sudo chmod -R ugo+rX ./lib/python2.7/site-packages/

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

EN

回答 2

Stack Overflow用户

发布于 2016-06-21 09:23:34

下面是我的解决方案(清楚地链接到Mac ):Can't load Python modules installed via pip from site-packages directory

/usr/bin/python是OS附带的python的可执行文件。/usr/local/lib是一个仅供用户安装的程序的位置,可能来自Python.org或Homebrew。因此,您需要混合不同的Python安装,而更改python路径只是针对不同安装安装的不同包的部分解决方案。 为了确保使用与特定python相关的pip,您可以运行python -m pip install <pkg>,或者查看路径上的pip是什么,或者是符号链接到什么。

票数 0
EN

Stack Overflow用户

发布于 2016-06-21 07:58:40

我不明白这个错误。刚才我安装了。我得到的只是

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

使用下面的命令尝试一次。

代码语言:javascript
复制
sudo apt-get install python-openpyxl
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37938131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档