我知道许多问题都涉及到这个问题,但我尝试了很多,但没有找到任何解决“非常经典”问题的解决方案: 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/我还能试试什么?非常感谢
发布于 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是什么,或者是符号链接到什么。
发布于 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一起使用“)
使用下面的命令尝试一次。
sudo apt-get install python-openpyxlhttps://stackoverflow.com/questions/37938131
复制相似问题