无法加载Python图片使用Juli的PyCall的模块

2024-05-15 23:48:10 发布

您现在位置:Python中文网/ 问答频道 /正文

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

using PyCall: @pyimport

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

^{pr2}$

然而,当我尝试对PIL库或PIL库的模块映像执行相同的操作时,它不起作用。在

@pyimport PIL.Image as PILI

我得到以下错误:error:PyError(:PyImport_ImportModule) ImportError('没有命名的模块图片',)

[内联代码]来自/home/lara/.julia/v0.4/PyCall/src/例外。jl:81 在pyimport的/home/lara/.julia/v0.4/PyCall/src/致电PYJl387在

有人能告诉我如何让这个工作的步骤,因为我看不出这与scikit学习库和ensamble模块有什么不同。在


Tags: 模块imagesrchomepilasusingjulia
1条回答
网友
1楼 · 发布于 2024-05-15 23:48:10

根据评论中的讨论,问题似乎是PyCall使用了自己的Python安装,但没有安装必需的库。有两种选择:

  • 按照these instructions将PyCall引用的Python安装更改为/home/lara/anaconda2中的本地安装。在
  • 使用Conda.jl将PIL添加到康达jlPython安装:

    • Conda.add("Pillow")(您可能会使用PIL,但是{}是一个兼容的fork,据我所知,它是积极维护的)

第二个选项可能稍微好一点,但是如果您已经安装了许多软件包,那么尝试第一个选项可能会更简单(您可以始终切换回康达jl如果有什么不起作用的版本)。在

相关问题 更多 >