python - 将 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 已经出局了,然后呢?我太新手了,不知道是否可以确定,例如可能有办法让它兼容?我不知道。
解决方案
推荐阅读
- node.js - 无法使用 JWT 处理授权
- scala - SBT如何导入geotools依赖
- python - 比较两个列表并在满足条件后获取第一个值
- javascript - 在 javascript 中使用条件显示某些数组元素的问题
- c++ - OpenCV CMake对函数的未定义引用
- java - 如何使用此乘法 LCG 生成 (x,y) 坐标?
- android - 将特定 ID 传递给 API http URL Android Studio/ Kotlin
- performance - 字符串连接的性能比较
- scrapy - 在一行上将 Scrapy 输出到 MySql
- settings - Odoo 12 - 使用 default_foo 全局变量 (res.config.settings)