Eu sei que o CSharp é a língua em Xamarin, masalgumas vezes alguns recursos do python são incríveis, então eu quero invocar scripts python sob o Xamarin. Eu sei ironpython, então eu tento. Eu adicionei alguns Assembly Requerido como: IronPython.dll, IronPython.Module, Microsoft.Scripting.dll ... Felizmente, eu construí-lo com sucesso e é executado no meu dispositivo Android. Mas quando o código é executado em:
ScriptEngine engine = Python.CreateEngine();
ScriptScope scope = engine.CreateScope();
ScriptSource source = engine.CreateScriptSourceFromString("");
source.Execute(scope);
Um erro ocorreu:
Microsoft.Scripting.InvalidImplementationException:
Type "IronPython.Runtime.PythonContext" doesn"t provide a suitable public constructor or its implementation is faulty:
Could not load type "IronPython.Runtime.PythonContext" from assembly "IronPython, Version=2.7.5.0, Culture=neutral, PublicKeyToken=7f709c5b713576e1".
Então, existe alguma possibilidade de usar scripts Python no Xamarin.Android?
Respostas:
3 para resposta № 1Resposta curta, Não. Você poderia conseguir portar o IronPython ou algum outro tempo de execução do Python para trabalhar com o Xamarin, mas isso exigiria um esforço considerável, e, segundo meu conhecimento, isso não foi feito antes.
1 para resposta № 2
As pessoas perguntaram isso antes, mas não, o cernede Xamarin é C # (ou F #), então qualquer outra coisa está fora do escopo. Tenho certeza que outras pessoas estão tentando fazer coisas semelhantes com outras linguagens como Python, mas não através de Xamarin