导入pptx库python时出错

时间:2015-01-19 04:24:22

标签: python powerpoint

我想导入pptx,但我正在使用此

import sys

sys.path.insert(0,'D:/apera/python27/python-pptx-0.5.6')

import pptx

但不知怎的,它显示出像这样的错误

Traceback (most recent call last):
File "D:/apera/Workspace/Python scripting test 6/ppt.py", line 5, in <module>
import pptx
File "D:/apera/python27/python-pptx-0.5.6\pptx\__init__.py", line 15, in <module>
from pptx.api import Presentation  # noqa
File "D:/apera/python27/python-pptx-0.5.6\pptx\api.py", line 14, in <module>
from pptx.package import Package
File "D:/apera/python27/python-pptx-0.5.6\pptx\package.py", line 16, in <module>
from .parts.image import Image, ImagePart
 File "D:/apera/python27/python-pptx-0.5.6\pptx\parts\image.py", line 13, in <module>
 import Image as PIL_Image
ImportError: No module named Image

当我想安装PIL时,无法安装64位。是否有一个不需要PIL的ppt库?

3 个答案:

答案 0 :(得分:1)

由于与Pillow和python-pptx冲突而删除了PIL包

  • 删除位于C:\ Users \ user1 \ AppData \ Local \ Continuum \ Anaconda \ Lib \ site-packages \中的PIL目录,或者删除库

  • 的位置
  • 运行pip install python-pptx安装Pillow

答案 1 :(得分:0)

我遇到了同样的问题。当我更新了枕头库(我使用的Anaconda相当容易做到)后,问题就消失了。

答案 2 :(得分:0)

  1. 卸载枕头

  2. 卸载python-pptx

  3. 安装枕头

  4. 安装python-pptx

使用“ pip”运行以上命令。这对我有用。