关于C#中调用python方法的问题

machunjie2003 2018-09-21 02:53:19
我目前在做的项目需要通过C#调用python文件中的方法,python文件在pycharm中运行正常,用C#写了一个测试用的控制台程序,直接在NuGet包管理器中安装的IronPython,

ScriptEngine pyEngine = Python.CreateEngine();
dynamic py = pyEngine.ExecuteFile(@"call.py");//读取脚本文件
IronPython.Runtime.PythonDictionary prediction = py.Test();//调用python中的方法

目前在第二行代码提示“Microsoft.Scripting.SyntaxErrorException:“unexpected token 'append'””



import sys
sys.path.append(r'D:\\Python3.7.0\\Lib')
sys.path.append(r'D:\\Python3.7.0\\Lib\\site-packages')
sys.path.append(r'D:\\python3.7.0\\lib\\site-packages\\requests-2.19.1-py3.7.egg')
sys.path.append(r'D:\\python3.7.0\\lib\\site-packages\\urllib3-1.23-py3.7.egg')
import requests
import json
//下面是具体的业务逻辑




哪位大神做过请帮忙看看什么原因?
...全文
598 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Laser3015 2018-09-24
  • 打赏
  • 举报
回复
Iron python就是一个坑,

https://www.cnblogs.com/monkeyfx/p/6522000.html 建议看一下这篇博文
McXiao 2018-09-22
  • 打赏
  • 举报
回复
你在python代码第一行添加如下
#!/usr/bin/python3
或者
#!/bin/python3
试一试

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧