Integrete iron python to execute external python file

i am desperately trying to get an external pythonfile running.

now i tried this

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Windows.Forms;
using IronPython.Hosting;
using IronPython.Runtime;

namespace TabbedImages {

    class TabbedImages {

        static void Main(string[] rawArgs) {
            List<string> args = new List<string>(rawArgs);
            args.Insert(0, Application.ExecutablePath);

            PythonEngine engine = new PythonEngine();
            engine.Sys.argv = List.Make(args);

            EngineModule engineModule = engine.CreateModule(
                "__main__",  new Dictionary<string, object>(), true);
            engine.DefaultModule = engineModule;

            string path = Path.Combine(



i addet some lines to in the asset folder to create an object in unity, just anything to tell me its working.

import UnityEngine
g = UnityEngine.GameObject.CreatePrimitive(UnityEngine.PrimitiveType.Sphere)

It seems this code is not written for unity and it does not do anything.
Can anyone help me to adapt this to get it started?
Also i wonder how i could send debugoutput from python or unity to the unityconsole or am i supposed to send it to an external log instead?
Lets say i want to check what path contains how can i see it?

I managed to solve it with

using Microsoft.Scripting.Hosting;
ScriptEngine engine = Python.CreateEngine();
var sp = engine.GetSearchPaths();
string path = Path.Combine(Path.GetDirectoryName(UnityEngine.Application.dataPath), "Assets/");