我有一些Python代码可以完成某个任务。我需要在不将Python文件转换为.exe的情况下从C#中调用此代码,因为整个应用程序都是基于C#构建的。
我该如何做到这一点?
我有一些Python代码可以完成某个任务。我需要在不将Python文件转换为.exe的情况下从C#中调用此代码,因为整个应用程序都是基于C#构建的。
我该如何做到这一点?
python.exe
和Process
类调用脚本。请看IronPython。
根据您的回答和评论,我认为最好的做法是将IronPython嵌入到您的应用程序中。与往常一样,这方面有一个相关的SO 问题。正如Kragen所说,不依赖于CPython模块非常重要。