无法在 Sikuli 中导入 PIL

2023-12-08

我想在 Sikuli 中导入 PIL 为此我添加了下面的代码

import sys
sys.path.append("C:\\Python27\Lib\site-packages")
sys.path.append("C:\\Python27\Lib\site-packages\PIL")

import PIL
import Image

所以它导入了上述模块,但是当我尝试导入 ImageFont 时,它给了我以下错误:

def getmask2(self, text, mode="", fill=Image.core.fill):
File "C:\Python27\Lib\site-packages\PIL\Image.py", line 39, in __getattr__
raise ImportError("The _imaging C module is not installed")
ImportError: The _imaging C module is not installed

我能够在 Python 脚本中成功导入 PIL、Image 和 ImageFont,并且代码运行良好。 知道如何解决这个问题吗?


Sikuli IDE 使用 Jython,因此安装到本地 Python 版本的包将无法在 Sikuli IDE 中导入,并且 Jython 不支持 c 扩展,据我所知,PIL 需要哪些扩展(请参阅http://bugs.jython.org/issue1388 ).

我认为你需要使用 Java 库,也许像 ImageJ 之类的东西(参见http://fiji.sc/wiki/index.php/Jython_Scripting )

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 Sikuli 中导入 PIL 的相关文章

  • 如何查看Databricks中的所有数据库和表

    我想列出 Azure Databricks 中每个数据库中的所有表 所以我希望输出看起来像这样 Database Table name Database1 Table 1 Database1 Table 2 Database1 Table
  • 使用 pythonbrew 编译 Python 3.2 和 2.7 时出现问题

    我正在尝试使用构建多个版本的 python蟒蛇酿造 http pypi python org pypi pythonbrew 0 7 3 但我遇到了一些测试失败 这是在运行的虚拟机上 Ubuntu 8 04 32 位 当我使用时会发生这种情
  • 使用 psycopg2 在 python 中执行查询时出现“编程错误:语法错误位于或附近”

    我正在运行 Python v 2 7 和 psycopg2 v 2 5 我有一个 postgresql 数据库函数 它将 SQL 查询作为文本字段返回 我使用以下代码来调用该函数并从文本字段中提取查询 cur2 execute SELECT
  • 没有名为 crypto.cipher 的模块

    我现在正在尝试加密一段时间 我最近得到了这个基于 python 的密码器 名为PythonCrypter https github com jbertman PythonCrypter 我对 Python 相当陌生 当我尝试通过终端打开 C
  • Python 中的 Lanczos 插值与 2D 图像

    我尝试重新缩放 2D 图像 灰度 图像大小为 256x256 所需输出为 224x224 像素值范围从 0 到 1300 我尝试了两种使用 Lanczos 插值来重新调整它们的方法 首先使用PIL图像 import numpy as np
  • 将 Matplotlib 误差线放置在不位于条形中心的位置

    我正在 Matplotlib 中生成带有错误栏的堆积条形图 不幸的是 某些层相对较小且数据多样 因此多个层的错误条可能重叠 从而使它们难以或无法读取 Example 有没有办法设置每个误差条的位置 即沿 x 轴移动它 以便重叠的线显示在彼此
  • OpenCV Python cv2.mixChannels()

    我试图将其从 C 转换为 Python 但它给出了不同的色调结果 In C Transform it to HSV cvtColor src hsv CV BGR2HSV Use only the Hue value hue create
  • 是否可以忽略一行的pyright检查?

    我需要忽略一行的pyright 检查 有什么特别的评论吗 def create slog group SLogGroup data Optional dict None SLog insert one SLog group group da
  • 测试 python Counter 是否包含在另一个 Counter 中

    如何测试是否是pythonCounter https docs python org 2 library collections html collections Counter is 包含在另一个中使用以下定义 柜台a包含在计数器中b当且
  • 以编程方式停止Python脚本的执行? [复制]

    这个问题在这里已经有答案了 是否可以使用命令在任意行停止执行 python 脚本 Like some code quit quit at this point some more code that s not executed sys e
  • OpenCV 无法从 MacBook Pro iSight 捕获

    几天后 我无法再从 opencv 应用程序内部打开我的 iSight 相机 cap cv2 VideoCapture 0 返回 并且cap isOpened 回报true 然而 cap grab 刚刚返回false 有任何想法吗 示例代码
  • Python 函数可以从作用域之外赋予新属性吗?

    我不知道你可以这样做 def tom print tom s locals locals def dick z print z name z name z guest Harry print z guest z guest print di
  • 如何加速Python中的N维区间树?

    考虑以下问题 给定一组n间隔和一组m浮点数 对于每个浮点数 确定包含该浮点数的区间子集 这个问题已经通过构建一个解决区间树 https en wikipedia org wiki Interval tree 或称为范围树或线段树 已经针对一
  • AWS EMR Spark Python 日志记录

    我正在 AWS EMR 上运行一个非常简单的 Spark 作业 但似乎无法从我的脚本中获取任何日志输出 我尝试过打印到 stderr from pyspark import SparkContext import sys if name m
  • Flask如何获取请求的HTTP_ORIGIN

    我想用我自己设置的 Access Control Allow Origin 标头做出响应 而弄清楚请求中的 HTTP ORIGIN 参数在哪里似乎很混乱 我在用着烧瓶 0 10 1 以及HTTP ORIGIN似乎是这个的特点之一object
  • 如何使用Python创建历史时间线

    So I ve seen a few answers on here that helped a bit but my dataset is larger than the ones that have been answered prev
  • Pandas:merge_asof() 对多行求和/不重复

    我正在处理两个数据集 每个数据集具有不同的关联日期 我想合并它们 但因为日期不完全匹配 我相信merge asof 是最好的方法 然而 有两件事发生merge asof 不理想的 数字重复 数字丢失 以下代码是一个示例 df a pd Da
  • 如何在Python中对类别进行加权随机抽样

    给定一个元组列表 其中每个元组都包含一个概率和一个项目 我想根据其概率对项目进行采样 例如 给出列表 3 a 4 b 3 c 我想在 40 的时间内对 b 进行采样 在 python 中执行此操作的规范方法是什么 我查看了 random 模
  • 向 Altair 图表添加背景实心填充

    I like Altair a lot for making graphs in Python As a tribute I wanted to regenerate the Economist graph s in Mistakes we
  • 如何计算 pandas 数据帧上的连续有序值

    我试图从给定的数据帧中获取连续 0 值的最大计数 其中包含来自 pandas 数据帧的 id date value 列 如下所示 id date value 354 2019 03 01 0 354 2019 03 02 0 354 201

随机推荐

  • 如何在 R Markdown 中打印列表中所有记录的绘图

    这是我在 StackOverflow 上的第一个问题 如果我做错了什么 请告诉我以改进接下来的问题 我从 R Markdown 开始 在使用 for 循环打印记录的绘图时遇到一些麻烦 好吧 在运行 Rmarkdown 文件之前 我运行 R
  • 类型全局别名

    好的 创建对数组的引用很容易 my a my b a can now reference the same list of scalars from either b or a 但我怎样才能反向做到这一点呢 例如 my a 1 4 my b
  • Rails 4 子域不适用于生产环境

    我创建了一个包含 3 个子域的 Rails 4 应用程序 开发领域 mydomain dev api mydomain dev 帐户 mydomain dev 生产域 Nginx 与 Passenger app mydomain com w
  • IOC 与温莎城堡的 IValidationDictionary

    我是温莎城堡的新手 只是使用最新版本 我已经为我的存储库创建了一些工作正常的条目 但我有一个最终的依赖项要传递到我的控制器中 我创建了一个继承自 IValidationDictionary 的 ModelStateWrapper Model
  • 如何将图像嵌入 ASP.NET 生成的 Word 文件中

    我有一个很常见的问题 正如我在各个用户组中看到的那样 但找不到合适的答案 我想要做的是在我的网站中生成一个 ASP NET 页面 该页面可以选择导出为 Microsoft Word doc 格式 我用过的方法是这样的 Response Cl
  • 防止在自动生成的 GridView 列中进行 HTML 编码

    我有一个 GridView 绑定到我构建的 DataTable 表中的大多数列都包含超链接的原始 HTML 我希望该 HTML 在浏览器中呈现为链接 但 GridView 会自动对 HTML 进行编码 因此它呈现为标记 在不显式添加超链接或
  • 动态 NG 控制器名称

    我想根据我们加载的配置动态指定控制器 像这样的东西 div div
  • AttributeError:“DataFrame”对象没有 DataFrame 的属性“append”

    我正在尝试为我的垃圾邮件分类器创建一个 DataFrame 对象 它应该包含两列 消息 和 类 但是当我使用dataframe append函数将电子邮件作为 消息 添加到我的数据框中 并将文件夹名称作为 类 我收到此错误 Attribut
  • PDOStatement::execute() 返回 true 但数据未更新

    我不知道为什么 这个准备好的查询不起作用 以下php代码是正确的 没有任何警告或通知 但相应的数据没有更新 对于类似的更新 数据库会正确更新 但此表则不然
  • Android - Google Play 服务实时多人游戏 - 自动匹配和等候室错误

    我正在使用 google play 服务进行多人实时实现 目标是让 4 名玩家在一个房间里一起玩 但如果一次没有足够的玩家 游戏开始时应该只有 2 或 3 名玩家 最好有一个计时器 要求第一批玩家稍等一下 解决方案1 我使用 RoomCon
  • 发布asp.net core项目后iis立即关闭

    当我尝试在 IIS Express 下调试我的 ASP NET Core 项目后 IIS Express 立即关闭 我正在使用 Visual Studio 2015 更新 3 提前致谢 我的包很好 但为了完整起见 这里是project js
  • Worksheet_change 宏在 Excel 2007 中多次运行

    我有几个工作表 我正在其中使用宏进行一些计算 如果范围内的任何单元格发生更改 则应该运行此计算 下面是运行的代码 Private Sub Worksheet Change ByVal Target As Range Check if cha
  • UICollectionViewCell 随机隐藏

    我有一个 UIView 其中添加了一个UICollectionView充当横幅视图 看起来像轮播 这Viewcontroller其中UIView存在 是一部分pageviewcontroller 页面VC gt UIViewControll
  • jQuery Mobile 中触摸后悬停效果保持不变

    我正在使用 jQueryMobile 开发phonegap 中的应用程序 仅适用于移动设备 其中我有搜索图标 我想当用户触摸该图标时在该图标上提供悬停效果 我已经通过CSS实现了这一点 a href search html class cu
  • 在 Caliburn Micro 和 Castle Windsor 中处理 ViewModel

    我使用 Castle Windsor 作为 Caliburn Micro Silverlight 应用程序中的容器 我的 ViewModel 对象相当厚实 因为它们调用 WCF 服务和一堆其他东西 因此 当窗口关闭时 我想调用contain
  • 阻止文本环绕图像

    我正在摧毁我的思想 试图把这个造型做好 我有一个固定大小的图像 其右侧的文本高度无法预测 我希望文本的顶部与图像的顶部对齐 但不环绕它 我的标记是 img height 231px width 132px div Text div 我想找到
  • 如何检查用户是否登录以及如果未登录则重定向到登录屏幕

    我将登录屏幕嵌入到UINavigationController我的主页屏幕嵌入UITabBarController 我的登录页面是通过编程完成的TabBarController是使用创建的storyboards In AppDelegate
  • 在 R 中使用正则表达式提取文本

    我读取了包含以下数据的文本文件 并尝试将其转换为数据框 Id 1 ASIN 0827229534 title Patterns of Preaching A Sermon Sampler group Book salesrank 39658
  • 打印函数中“end”参数的作用是什么?

    例如 在下面的代码中 带有结尾的整数保持在同一行 但没有结尾则不会 num 5 for i in range 1 num 1 for j in range num i 1 1 print j end print The endPython
  • 无法在 Sikuli 中导入 PIL

    我想在 Sikuli 中导入 PIL 为此我添加了下面的代码 import sys sys path append C Python27 Lib site packages sys path append C Python27 Lib si