1

我使用以下方式使用来自不同 Python 版本的 openpyxl。

sys.path.insert(0, '/remote/Python-2.7.2-shared/linux32/lib/python2.7/site-packages/openpyxl-1.6.1-py2.7.egg')

sys.path.insert(1, '/remote/Python-2.7.2-shared/linux32/lib/python2.7/site-packages')

当我直接使用特定版本时,我不会收到任何警告。

Python-2.7.2-shared/linux32/lib/python2.7/site-packages/openpyxl-1.6.1-py2.7.egg/openpyxl/shared/compat/elementtree.py:30:用户警告:无法导入' xml.etree.cElementree'。回退到“xml.etree.Elementree”

我正在阅读 100 多个 xlsx 文件,并且之前进行过手动测试,需要提供快速修复。

据我了解,我正在阅读 xlsx 文件并且不包含任何 xml 元素。所以它不应该影响 xlsx 文件中的任何读取数据。可以确认它,或者我可以忽略这个警告。

一件与 openpyxl 无关的小事。

是否可以隐藏此警告。我没有root权限

4

1 回答 1

1

您可以忽略警告。不建议您这样做。警告就是如果没有 cElementTree,您的代码可能运行缓慢。Python 确实支持在用户主目录中安装包,但最好使用虚拟环境 (virtualenv)。

于 2014-01-11T21:37:15.760 回答