gpt4 book ai didi

ironpython - Unresolved 导入 PyDev/IronPython

转载 作者:行者123 更新时间:2023-12-05 01:23:35 27 4
gpt4 key购买 nike

我在 Windows XP (SP3) 系统上安装了 Aptana Studio 3 和 Eclipse 4.2.1(带 PyDev 和 PyDev 扩展)。我一直未能成功加载外部 .NET 程序集。给定包含命名空间 myNameSpace 的程序集 myassembly.dll ,我建立了一个新项目,并选择了 IronPython 解释器。在我项目的 src 文件夹中,我创建了一个包含 3 个语句的 Python 文件“Test.py”:

import clr
clr.AddReferenceToFile('myassembly.dll')
import myNameSpace

我总是在 Aptana Studio 和 Eclipse 的第 3 条语句中得到 Unresolved 导入

  1. 我修改了第二条语句以使用 clr.AddReferenceToFileAndPath('Fully qualified path and file name')

  2. 我也尝试过将路径添加到外部库并将我的程序集放入该库中,结果相同。

这 3 个语句在 IronPython 控制台中执行良好。此外,.NET System 和其他模块的导入工作正常。但大概这些模块已在 GAC 中注册。

这似乎是 IronPython 解释器和最终的 PYTHONPATH 所独有的.我有对项目 src 文件夹和外部源文件夹的路径引用,这两个文件夹都包含程序集。我在这里错过了什么?

最佳答案

我还没有真正测试过它,但是强制内置通常是这种情况(参见 http://pydev.org/manual_101_interpreter.html 的强制内置部分)。

仍然,它不会做:

import clr
clr.AddReferenceToFile('myassembly.dll')

因此,如果确实不需要,您可以编辑文件:eclipse\plugins\org.python.pydev_XXX\pysrc\pycompletionserver.py

并添加该代码(在 if sys.platform == "darwin"之前)以便导入在强制内置函数中工作。

关于ironpython - Unresolved 导入 PyDev/IronPython,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13884640/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com