首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从Julia使用PyCall加载Python PIL.Images模块

无法从Julia使用PyCall加载Python PIL.Images模块
EN

Stack Overflow用户
提问于 2016-11-01 11:57:47
回答 1查看 394关注 0票数 0

在Julia中,我使用的是模块PyCall

代码语言:javascript
复制
using PyCall: @pyimport

然后,当我尝试使用scikitlearn库中名为ensamble的模块时,没有问题,它工作正常,我可以使用该模块:

代码语言:javascript
复制
@pyimport sklearn.ensemble as skle

但是,当我尝试对PIL库或PIL库的模块图像执行相同的操作时,它不起作用。

代码语言:javascript
复制
@pyimport PIL.Image as PILI

我收到以下错误: error: PyError (:PyImport_ImportModule) ImportError('No module named PIL.Image',)

在/home/lara/.julia/v0.4/PyCall/src/PyCall.jl:387的pyimport中来自/home/lara/.julia/v0.4/PyCall/src/exception.jl:81的内联代码

有没有人可以告诉我让它工作的步骤,因为我看不出这与scikit learn库和ensamble模块有什么不同。

EN

回答 1

Stack Overflow用户

发布于 2016-11-02 21:25:00

根据评论中的讨论,问题似乎是PyCall正在使用自己的Python安装,该安装没有安装所需的库。有两个选项:

  • 遵循these instructions将PyCall引用的Python安装更改为您在Conda.jl Conda.jl中的本地安装,以将PIL添加到Conda.jl Python安装:

代码语言:javascript
复制
- `Conda.add("Pillow")` (you could probably use `PIL`, but `Pillow` is a compatible fork that is actively maintained from what I can tell)

第二个选项可能稍微更好一些,但如果您已经安装了许多包,那么尝试第一个选项可能会更简单(如果某些东西不起作用,您总是可以切换回Conda.jl版本)。

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

https://stackoverflow.com/questions/40353955

复制
相关文章

相似问题

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