![](/img/trans.png)
[英]How to copy chart from excel and paste it as chart into powerpoint (not image) using python
[英]How to copy image to PowerPoint using Python 3.6?
似乎很简单,但是每当我尝试仅导入模块时,我都会得到:
from pptx.util import Inches
from pptx import Presentation
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
~\AppData\Local\Continuum\anaconda3\lib\site-packages\pptx\parts\image.py in <module>()
12 try:
---> 13 from PIL import Image as PIL_Image
14 except ImportError:
~\AppData\Local\Continuum\anaconda3\lib\site-packages\PIL\Image.py in <module>()
59 # and should be considered private and subject to change.
---> 60 from . import _imaging as core
61 if PILLOW_VERSION != getattr(core, 'PILLOW_VERSION', None):
ImportError: DLL load failed: The specified module could not be found.
During handling of the above exception, another exception occurred:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-82a968e5e132> in <module>()
----> 1 from pptx.util import Inches
2 from pptx import Presentation
~\AppData\Local\Continuum\anaconda3\lib\site-packages\pptx\__init__.py in <module>()
11 del sys
12
---> 13 from pptx.api import Presentation # noqa
14
15 from pptx.opc.constants import CONTENT_TYPE as CT # noqa: E402
~\AppData\Local\Continuum\anaconda3\lib\site-packages\pptx\api.py in <module>()
15
16 from .opc.constants import CONTENT_TYPE as CT
---> 17 from .package import Package
18
19
~\AppData\Local\Continuum\anaconda3\lib\site-packages\pptx\package.py in <module>()
14 from .opc.packuri import PackURI
15 from .parts.coreprops import CorePropertiesPart
---> 16 from .parts.image import Image, ImagePart
17 from .parts.media import MediaPart
18 from .util import lazyproperty
~\AppData\Local\Continuum\anaconda3\lib\site-packages\pptx\parts\image.py in <module>()
13 from PIL import Image as PIL_Image
14 except ImportError:
---> 15 import Image as PIL_Image
16
17 from ..compat import BytesIO, is_string
ModuleNotFoundError: No module named 'Image'
谁能帮助我克服这个错误,或者可能向我展示一个更好的库来实现这一目标? 我很乐意提供任何可帮助某人帮助我进行调试的信息。
我对模块知之甚少。 除了使用anaconda提示符外,我什么都不知道。
根据错误消息,您没有PIL(或类似)软件包。
使用conda
软件包管理器,您可以安装Pillow(它是PIL分支)并使用相同的导入名称。
conda install -y pillow
更新最好的尝试方法是在使用Anaconda / Miniconda(如果有)时使用conda软件包。 在这种情况下,我建议同时安装conda
manager。
conda install -y -c conda-forge pillow python-pptx
使用conda-forge频道,因为python-pptx
可用。
全新安装有效。 我认为这是发生在别人身上的情况。 我在旧计算机上安装了python 2.7。 经过一台新机器,他们将我所有的文件都移植了过来。 因此,尽管从未在我的新计算机上安装2.7,但我认为在具有2.7文件的情况下移植的文件夹仍然存在冲突。
我删除了所有内容,重新安装,然后使用pip安装pptx。 我这样做是因为,当我使用conda安装pptx时,出现错误,好像安装了错误版本的pptx一样。 我不会再问其他任何问题了。 现在一切正常,所以我是一个快乐的露营者:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.