首页 > 解决方案 > 将 VS Python 项目中的 py 文件导入 C# IronPython。如何让导入工作?

问题描述

我刚开始通过 IronPython 从 C# 访问 py 文件,对于简单的文件,它工作得很好。但是,访问在 Visual Studio Python 项目中使用的 py 文件并不那么容易,因为 pyproj 文件配置了导入和需求,而我在使用 IronPython 复制所有这些时遇到了困难。

我基本上想通过使用 IronPython 从 C# 调用其模块来访问 Python 软件可以做的所有事情。有谁知道这样做的正确方法是什么?

我尝试将“C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Lib”中的所有内容添加到我的搜索路径中,包括子目录。我成功收集了所有路径并将它们添加到引擎中。我通过访问一些 MS 共享模块对其进行了测试,但我没有收到“没有名为 XYZ 的模块”错误,但主要是一个通用的“令牌错误”,因此将路径放入引擎必须至少有效。

但是我还需要做什么才能让软件正常工作?我只是缺少一些进一步的包含路径,还是我还缺少其他东西?

编辑:我刚刚在这个答案中发现了一条评论,说 IronPython 与 Python 3.x 尚不兼容,并说评论回应了有人抱怨类似于我所看到的令牌错误。所以我猜 IronPython 已经出局了,然后呢?我太新手了,不知道是否可以确定,例如可能有办法让它兼容?我不知道。

标签: pythonc#visual-studiopython-importironpython

解决方案


推荐阅读