我使用以下方式使用不同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共享/ linux32镜像/ LIB / python2.7 /站点包/ openpyxl-1.6.1-py2.7.egg / openpyxl /共享/ COMPAT / elementtree.py:30: UserWarning:无法导入'xml.etree.cElementree'。落后 'xml.etree.Elementree'
我正在阅读超过100个xlsx文件,之前进行了手动测试,需要提供快速修复。
根据我的理解,我正在阅读xlsx文件并且不包含任何xml元素。 所以它不应该影响xlsx文件中的任何读取数据。 可以确认,也可以忽略此警告。
与openpyxl无关的一件小事。
是否可以隐藏此警告。我没有root权限
答案 0 :(得分:1)
您可以忽略警告。你不打算做什么。警告只是没有cElementTree你的代码可能运行缓慢。 Python确实支持用户主目录中的安装包,但最好使用虚拟环境(virtualenv)。