在Visual Studio中使用带有库的python文件

时间:2016-10-04 22:51:13

标签: c# python wpf ironpython python.net

我想使用此代码在Visual Studio WPF应用程序中使用一些python文件。

var express = require("express");
var app = express();
var mongoose = require("mongoose");
var port = process.env.PORT || 7000;
var bodyParser = require("body-parser");
var cors = require("cors");
var expressJWT = require("express-jwt");
var uri = process.env.MONGOLAB_URI || process.env.MONGOHQ_URL || 'mongodb://localhost/roomietrack'
var db = mongoose.connect(uri);
var User = require("./models/user.model");
var Request = require("./models/request.model");
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}))
app.use(cors());

其中Test.py看起来像这样:

var ipy = Python.CreateRuntime();
dynamic test = ipy.UseFile("Test.py");
string whatever = test.pythonString()
MessageBox.Show(whatever);

一切都按预期工作,但如果我添加任何导入,如

def pythonString:
   return "Whatever"

到python代码,消息框不会出现。为什么要在Visual Studio中使用库来使python工作,为什么会发生这种情况?我需要改变什么呢?

额外信息: 我在Windows 7上使用Visual Studio 2015。

我像这样设置IronPython:https://blogs.msdn.microsoft.com/charlie/2009/10/25/running-ironpython-scripts-from-a-c-4-0-program/

0 个答案:

没有答案