Ich bin Hosting meine Ironpython in einem C# Webapp etwa so:Kann nicht verwenden Datetime in Ironpython
var engine = Python.CreateEngine();
var scope = engine.CreateScope();
var script = Engine.CreateScriptSourceFromString(pythonCode, SourceCodeKind.Statements);
script.Execute(scope);
Und meine Python-Code sieht wie folgt aus:
import clr
clr.AddReference('System.Core')
from System import DateTime
theDate = DateTime.Today()
Welche diesen Fehler erzeugt:
IronPython.Runtime.Exceptions.ImportException: Cannot import name DateTime
Ich habe einige Zeit auf Google verbracht und der Großteil des Codes, den ich gefunden habe, scheint nicht mehr zu funktionieren.
Meine IronPython Runtime Version ist v2.0.50727 - sollte ich upgraden? Ich hätte gedacht, DateTime
wäre von frühen Türen obwohl gewesen?
Was genau ist die Fehlermeldung, die es Ihnen gibt? Verwendet Python Klammern für Eigenschaften? (Wenn nicht, versuchen Sie 'DateTime.Today'.) –
2.0.50727 klingt wie eine CLR-Versionsnummer anstatt einer IronPython-Versionsnummer, BTW. Welche Version wird angezeigt, wenn Sie ipy einfach ausführen? –