V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
uestc630
V2EX  ›  C#

C#如何调用(执行)Python3 代码?

  •  
  •   uestc630 · 2018-07-05 10:54:00 +08:00 via Android · 5849 次点击
    这是一个创建于 2320 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Python 版本 3+,代码中用到科学计算库,ironpython 好像只支持 Python2,是否有可行的方法实现?
    18 条回复    2018-09-25 15:43:45 +08:00
    male110
        1
    male110  
       2018-07-05 13:48:43 +08:00
    执行一个命令呗,就类似于启动一个进程吧 python xxxx.py 之类的
    hjc4869
        2
    hjc4869  
       2018-07-05 13:49:33 +08:00   ❤️ 1
    uestc630
        3
    uestc630  
    OP
       2018-07-05 17:26:51 +08:00
    @male110 我需要调用 python 中的相关函数,获取 python 函数的返回值。
    uestc630
        4
    uestc630  
    OP
       2018-07-05 17:30:01 +08:00
    @hjc4869 这个是不是 python 调用.net 库啊,不是我想要的。
    saulshao
        5
    saulshao  
       2018-07-05 17:58:00 +08:00
    没什么好办法,除非包装成 REST
    chinvo
        6
    chinvo  
       2018-07-05 18:22:26 +08:00 via iPhone
    IronPython

    可惜不支持 .Net Core
    hjc4869
        7
    hjc4869  
       2018-07-05 18:23:07 +08:00
    @uestc630 点进 github repo,看仔细
    uestc630
        8
    uestc630  
    OP
       2018-07-05 18:37:07 +08:00 via Android
    Sanko
        9
    Sanko  
       2018-07-05 18:38:11 +08:00 via Android
    python 写文件,c 读文件
    maomo
        10
    maomo  
       2018-07-05 19:29:45 +08:00
    protobuf
    Tink
        11
    Tink  
       2018-07-05 20:05:35 +08:00 via iPhone
    笨办法,写文件
    uestc630
        12
    uestc630  
    OP
       2018-07-06 08:03:10 +08:00 via Android
    @Sanko
    @Tink 写文件 读文件的话 程序打包的时候怎么弄?在目标计算机上面专门去单独配置 Python 环境,pip install 安装相关的包吗?
    Tink
        13
    Tink  
       2018-07-06 08:24:42 +08:00 via iPhone
    @uestc630 #12 把 python 编译成 exe 放到目标计算机上
    josephok
        14
    josephok  
       2018-07-06 09:44:27 +08:00 via Android
    Rfc
    josephok
        15
    josephok  
       2018-07-06 09:45:29 +08:00 via Android
    @josephok typo rpc
    hjc4869
        16
    hjc4869  
       2018-07-06 11:23:04 +08:00 via iPhone
    @uestc630 ???
    ShineSmile
        17
    ShineSmile  
       2018-08-22 14:32:09 +08:00
    ironPython ?
    angel725
        18
    angel725  
       2018-09-25 15:43:45 +08:00
    同样的问题,没找到好的答案
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2599 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:56 · PVG 10:56 · LAX 18:56 · JFK 21:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.