sto ospitando il mio IronPython in C# webapp in questo modo:Impossibile utilizzare DateTime in IronPython
var engine = Python.CreateEngine();
var scope = engine.CreateScope();
var script = Engine.CreateScriptSourceFromString(pythonCode, SourceCodeKind.Statements);
script.Execute(scope);
E il mio codice Python è simile al seguente:
import clr
clr.AddReference('System.Core')
from System import DateTime
theDate = DateTime.Today()
che genera questo errore:
IronPython.Runtime.Exceptions.ImportException: Cannot import name DateTime
Ho passato un po 'di tempo su Google e la maggior parte del codice che ho trovato non sembra funzionare più.
La mia versione di runtime IronPython è v2.0.50727 - dovrei eseguire l'aggiornamento? Avrei pensato che lo DateTime
sarebbe stato in partenza presto?
Qual è esattamente il messaggio di errore che ti dà? Python usa parentesi sulle proprietà? (In caso contrario, prova 'DateTime.Today'.) –
2.0.50727 suona come un numero di versione CLR piuttosto che un numero di versione di IronPython, btw. Che versione mostra se hai appena eseguito ipy? –