IronPython ImportException:没有名为日志记录的模块

2023-11-21

我让 IronPython 在单声道上工作正常,但它不导入logging模块。 执行这段代码:

ScriptEngine engine = Python.CreateEngine();
dynamic logging = engine.ImportModule("logging");

产生以下错误:

IronPython.Runtime.Exceptions.ImportException: No module named logging

我包含的 IronPython 程序集是最新的:IronPython.Modules.dll、Microsoft.Dynamic.dll、Microsoft.Scripting.dll、Microsoft.Scripting.Metadata.dll。

如何使用 Ironpython 中的日志记录模块?


仅将程序集添加到 C# 应用程序是不够的。logging是用 python 编写的,它是标准库的一部分。您必须将标准库添加到IRONPYTHONPATH以及。你可以这样做:

var engine = Python.CreateEngine();
var paths = engine.GetSearchPaths();
paths.Add(@"C:\Path\to\your\standard\library");
engine.SetSearchPaths(paths);

如果您需要标准库,您可能需要将其与您的应用程序一起提供。我的建议是对其进行压缩,然后将 zip 文件添加到paths.

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

IronPython ImportException:没有名为日志记录的模块 的相关文章

  • 如何使 Windows 窗体的关闭按钮不关闭窗体但使其不可见?

    该表单有一个 NotifyIcon 对象 当用户单击 关闭 按钮时 我希望表单不关闭而是变得不可见 然后 如果用户想再次查看该表单 可以双击系统托盘中的图标 如果用户想关闭表单 可以右键单击该图标并选择 关闭 有人可以告诉我如何使关闭按钮不
  • 无法使用已与其底层 RCW 分离的 COM 对象。在 oledb 中

    我收到此错误 但我不知道我做错了什么 下面的代码在backrgroundworker中 将异常详细信息复制到剪贴板 System Runtime InteropServices InvalidComObjectException 未处理 通
  • 是否可以强制 XMLWriter 将元素写入单引号中?

    这是我的代码 var ptFirstName tboxFirstName Text writer WriteAttributeString first ptFirstName 请注意 即使我使用 ptFirstName 也会以双引号结束 p
  • 如何避免情绪低落?

    我有一个实现状态模式每个状态处理从事件队列获取的事件 根据State因此类有一个纯虚方法void handleEvent const Event 事件继承基础Event类 但每个事件都包含其可以是不同类型的数据 例如 int string
  • linux perf:如何解释和查找热点

    我尝试了linux perf https perf wiki kernel org index php Main Page今天很实用 但在解释其结果时遇到了困难 我习惯了 valgrind 的 callgrind 这当然是与基于采样的 pe
  • 如何在列表框项目之间画一条线

    我希望能够用水平线分隔列表框中的每个项目 这只是我用于绘制项目的一些代码 private void symptomsList DrawItem object sender System Windows Forms DrawItemEvent
  • Newtonsoft JSON PreserveReferences处理自定义等于用法

    我目前在使用 Newtonsoft Json 时遇到一些问题 我想要的很简单 将要序列化的对象与所有属性和子属性进行比较以确保相等 我现在尝试创建自己的 EqualityComparer 但它仅与父对象的属性进行比较 另外 我尝试编写自己的
  • 指针问题(仅在发布版本中)

    不确定如何描述这一点 但我在这里 由于某种原因 当尝试创建我的游戏的发布版本进行测试时 它的敌人创建方面不起作用 Enemies e level1 3 e level1 0 Enemies sdlLib 500 2 3 128 250 32
  • C - 找到极限之间的所有友好数字

    首先是定义 一对友好的数字由两个不同的整数组成 其中 第一个整数的除数之和等于第二个整数 并且 第二个整数的除数之和等于第一个整数 完美数是等于其自身约数之和的数 我想做的是制作一个程序 询问用户一个下限和一个上限 然后向他 她提供这两个限
  • 如何返回 json 结果并将 unicode 字符转义为 \u1234

    我正在实现一个返回 json 结果的方法 例如 public JsonResult MethodName Guid key var result ApiHelper GetData key Data is stored in db as v
  • for循环中计数器变量的范围是多少?

    我在 Visual Studio 2008 中收到以下错误 Error 1 A local variable named i cannot be declared in this scope because it would give a
  • Qt表格小部件,删除行的按钮

    我有一个 QTableWidget 对于所有行 我将一列的 setCellWidget 设置为按钮 我想将此按钮连接到删除该行的函数 我尝试了这段代码 它不起作用 因为如果我只是单击按钮 我不会将当前行设置为按钮的行 ui gt table
  • 当操作繁忙时,表单不执行任何操作(冻结)

    我有一个使用 C 的 WinForms 应用程序 我尝试从文件中读取一些数据并将其插入数据表中 当此操作很忙时 我的表单冻结并且无法移动它 有谁知道我该如何解决这个问题 这可能是因为您在 UI 线程上执行了操作 将文件和数据库操作移至另一个
  • 插入记录后如何从SQL Server获取Identity值

    我在数据库中添加一条记录identity价值 我想在插入后获取身份值 我不想通过存储过程来做到这一点 这是我的代码 SQLString INSERT INTO myTable SQLString Cal1 Cal2 Cal3 Cal4 SQ
  • 控制到达非 void 函数末尾 -wreturn-type

    这是查找四个数字中的最大值的代码 include
  • 在 Dynamics CRM 插件中访问电子邮件发件人地址

    我正在编写一个 Dynamics CRM 2011 插件 该插件挂钩到电子邮件实体的更新后事件 阶段 40 pipeline http msdn microsoft com en us library gg327941 aspx 并且在此阶
  • WCF:将随机数添加到 UsernameToken

    我正在尝试连接到用 Java 编写的 Web 服务 但有些东西我无法弄清楚 使用 WCF 和 customBinding 几乎一切似乎都很好 除了 SOAP 消息的一部分 因为它缺少 Nonce 和 Created 部分节点 显然我错过了一
  • Process.Start 阻塞

    我正在调用 Process Start 但它会阻止当前线程 pInfo new ProcessStartInfo C Windows notepad exe Start process mProcess new Process mProce
  • mysql-connector-c++ - “get_driver_instance”不是“sql::mysql”的成员

    我是 C 的初学者 我认为学习的唯一方法就是接触一些代码 我正在尝试构建一个连接到 mysql 数据库的程序 我在 Linux 上使用 g 没有想法 我运行 make 这是我的错误 hello cpp 38 error get driver
  • 如何在 C++ BOOST 中像图形一样加载 TIFF 图像

    我想要加载一个 tiff 图像 带有带有浮点值的像素的 GEOTIFF 例如 boost C 中的图形 我是 C 的新手 我的目标是使用从源 A 到目标 B 的双向 Dijkstra 来获得更高的性能 Boost GIL load tiif

随机推荐

  • 如何在 python ggplot 中创建条形图?

    我正在使用yhat的ggplot 库 我有以下熊猫数据框 degree observed percent observed expected percent expected 0 0 0 0 0 0 0 044551 1 1 1 0 1 1
  • 将 Firebase 用户迁移到 AWS Cognito

    我目前有一个使用 Firebase 进行用户身份验证和存储数据的移动应用程序 我想从 Firebase 迁移到 AWS 从 Firebase 导出数据库非常简单 下载 JSON 导出并填充 AWS 如何将用户身份验证迁移到 Cognito
  • 对 numpy 中的分区索引进行分组 argmax/argmin

    Numpy s ufuncs 有一个reduceat在数组中的连续分区上运行它们的方法 所以不要写 import numpy as np a np array 4 0 6 8 0 9 8 5 4 9 split at 4 5 maxima
  • pytest 可以在测试类中运行测试吗?

    我决定将一些测试放在一个类中 示例代码如下 class IntegrationTests pytest mark integrationtest pytest mark asyncio async def test job self ass
  • 将 Thymeleaf 变量处理为 HTML 代码而不是文本

    我正在使用 Thymeleaf 处理 html 模板 我了解如何从控制器附加内联字符串 但现在我想将 HTML 代码片段附加到页面中 例如 让我们在我的 Java 应用程序中保留以下内容 String n span i class i st
  • python 中的 Pickle 队列对象

    我有一个使用队列对象列表的类 我需要腌制此类 包括保存在队列对象中的信息 例如 import Queue import pickle class QueueTest object def init self self queueList d
  • 静态方法和单元测试

    我一直在读到 在使用 TDD 时往往会避免使用静态方法 因为它们往往很难模拟 但我发现 单元测试最简单的方法是具有简单功能的静态方法 不必实例化任何类 鼓励简单 只做一件事 独立 等的方法 有人可以解释 TDD 最佳实践和务实轻松之间的这种
  • 出现错误:Route 中的 Route() 无法应用于 String

    我正在设计一个基于 Java 的 MongoDB 应用程序 但在使用 Spark 时遇到了障碍 package com tengen import spark Request import spark Response import spa
  • 使用同一按钮播放/暂停 [AVAudioPlayer]

    我怎样才能播放声音IBAction通过按UIbutton一次并通过再次按下按钮暂停它AVAudioPlayer 我也想改变它的状态UIButton何时播放声音以及何时不播放声音 这是我的代码 IBAction Beat if Media2
  • 在SVG中定义圆/弧动画

    有谁知道如何在 SVG 中定义动画圆弧 圆 使得圆弧从 0 度开始并以 360 度结束 您可以使用路径的 lineto 手动 绘制它并计算弧的位置
  • 组合 ggplot 和基础图形时使面板具有相同的边距

    我生成了一个结合了 ggplot 和基本图形的图形 t lt c 1 24 14 P lt 24 A lt 10 y lt A sin 2 pi t P 20 par mfrow c 2 1 plot y type l xlab Time
  • Qt5 信号/槽语法,带重载信号和 lambda

    我正在使用新的信号 槽连接语法 它对我来说工作得很好 除非我尝试连接一个过载的信号 MyClass public QWidget Q OBJECT public void setup QComboBox myBox new QComboBo
  • 如何使用 localstack 部署 SAM 堆栈?

    我已经编写了一个 SAM 堆栈 并且可以在 AWS 上构建 打包和部署它 我还可以使用 start local 或 invoke 来测试 现在我需要测试其他 AWS 资源 我已将这些资源添加到我的 SAM 模板中 它在 AWS 上运行良好
  • SELinux 影响“无法打开流:权限被拒绝”PHP 错误

    昨天 我连续花了 5 个小时发现了一个看似不合理的错误 无法打开流 权限被拒绝 该错误发生在写入文件系统的任何操作之后 fopen 带有 w 和 a 标志 move uploaded file 文件放置内容 我已经多次重新检查目录所有者 用
  • MySQL - 如何选择具有字段最大值的行

    我有一个用户表 其中包含他们在游戏的每个级别的得分 id user id level score 1 David 1 20 2 John 1 40 3 John 2 30 4 Mark 1 60 5 David 2 10 6 David 3
  • 检查字符是否为空格

    我正在用 C 创建一个极其简单的程序来搞乱getchar 该程序将打印出您输入的内容 直到您按 Enter 键为止 并且它将保证您的每行不超过 80 个字符 为此 我会持续计数已输入的字符数 一旦字符数达到 70 遇到的下一个空格将导致换行
  • 使用 zbar 自定义 Android 相机视图

    我是安卓开发新手 我的应用程序应该激活相机来扫描二维码并将其解码为字符串 这工作正常 但我还有一个要求 在框架中呈现相机视图 并在其中一个角落带有徽标 我在zbar sdk中没有找到合适的API来制作框架并附加徽标 这是我的代码 ZBarS
  • 如何在 php 脚本中执行 Java 程序?

    我正在编写一个简单的网络上传脚本 目标是使用php上传文件 然后调用java程序来处理该文件 我已经完成了上传文件的工作 但是我无法从 php 脚本中成功运行 java 程序 我努力了exec shell exec and system 没
  • 确定特定的 JDK 方法通常是否具有内在实现

    除了阅读 OpenJDK 源代码 我并不反对 之外 是否有一个相当全面 或 官方 的列表内在操作在 Hotspot JVM 中 比如 Intel 例如 确定是否存在的最快方法是什么Math abs 无论在哪里使用 通常都会直接转换为一些本机
  • IronPython ImportException:没有名为日志记录的模块

    我让 IronPython 在单声道上工作正常 但它不导入logging模块 执行这段代码 ScriptEngine engine Python CreateEngine dynamic logging engine ImportModul