首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IBM函数中的virtualenv中使用PIL时出错: ModuleNotFoundError:没有名为“PIL”的模块

IBM函数中的virtualenv中使用PIL时出错: ModuleNotFoundError:没有名为“PIL”的模块
EN

Stack Overflow用户
提问于 2017-10-28 01:25:59
回答 1查看 176关注 0票数 0

我试图使用PIL在Python中定义IBM函数。

代码语言:javascript
复制
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont

img = Image.new('RGB', (width, height))
d = ImageDraw.Draw(img)
...

我使用Pycharm进行我的开发。在Pycharm中,在我的Python运行时的site-packages下,我看到了PILPillow-4.3.0:dist-info。当我在Pycharm内部本地运行我的代码时,它工作得很好。

我使用相同的Python运行时和我的代码构建了一个virtualenv,以便包含不属于云端函数的依赖关系。通过查看virtualenv,我可以看到相同的库:

代码语言:javascript
复制
\virtualenv
  \bin
  \include
  \lib
    \python3.6 
      \site-packages
        ...
        \PIL
        \Pillow-4.3.0:dist-info
        ...

但是,当我在这个virtualenv运行时以云函数的形式执行代码时,我会看到一个错误:ModuleNotFoundError: No module named 'PIL'

我认为错误在于我如何构造我的virtualenv,但我感到困惑,因为它看起来是相同的库在那里。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-30 16:35:40

好吧,我解决了眼前的问题。这是我的部署脚本中的一个简单错误。虽然我的virtualenv内容在本地看起来很好,但我遇到了一个部署错误,导致了一些与我想要部署的内容不同的东西。现在,下一个错误:ImportError: cannot import name '_imaging'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46985397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档