在Win上绘制科学图的IronPython支持哪些好的Python库(当前版本明智)?"科学图"是指简单的xy图,xyz曲面图和xyz阴影图.
这个问题看起来很像IDE for ironpython on windows question on stackoverflow.但我在那个问题上阅读了答案,我仍然不知道我应该使用什么IDE.我正在寻找的是了解特定IDE的优缺点.
我最近开始学习IronPython.到目前为止我唯一使用的IDE是与Visual Studio集成的IronPython Studio.这对我来说是一个合乎逻辑的选择,因为我在使用C#时使用Visual Studio.
我在IronPython Studio中遇到的一个问题是我无法更改默认颜色.我有一个深灰色的背景颜色和黑色的Python代码在那个背景上看起来不太好.我查看了选项对话框中的环境 - >字体和颜色,但找不到更改IronPython颜色的选项.让它成为我的问题:如何在集成的IronPython Studio中更改默认颜色?
我听说过SharpDevelop,但我不知道它是否会成为IronPython Studio的重大改进.在我尝试之前我决定问你.
那么请您告诉我您最喜欢的IronPython IDE的优缺点.不要告诉我"我使用XYZ IDE并喜欢它".我想知道为什么你喜欢它以及它缺少什么.
谢谢
我有以下问题:我有一个用python编写的旧应用程序.这个应用程序允许用户指定将执行的小python步骤,python步骤基本上是小python脚本,我称之为步骤,因为此应用程序的执行涉及其他步骤,如从命令行执行某些操作.这些python步骤作为python代码存储在xml文件中.
现在我想用C#.NET重写应用程序.做这样的事情是否有最佳实践解决方案?
我不想将python作为外部程序调用并将实际的python步骤(脚本)传递给python解释器 - 我想要内置的东西.我只是遇到了IronPython和.NET python,但我不太确定使用哪一个.我想为小脚本实现某种调试,这就是为什么调用解释器解决方案是不可接受的.
更重要的是,许多脚本已经存在.因此,我必须使用python的C#实现,它具有与python相同的语法以及与python的libs相同的内置.这甚至可能吗?
谢谢和问候Xeun
让IPython使用IronPython作为Python解释器的过程是什么?
我知道以前存在一些问题: 在ironpython中使用ipython需要什么?
但是现在应该修复这些问题,我该如何解决这个问题呢?
安装不会将IronPython检测为Python解释器的版本,而不是我认为的那样.但我想知道如何做到这一点.
我(理想情况下)喜欢在同一台机器上同时运行CPython和IronPython版本的IPython.
我只是在研究使用IronPython和C#,似乎无法找到任何我需要的文档.基本上我试图将.py文件中的方法调用到C#程序中.
我有以下打开模块:
var ipy = Python.CreateRuntime();
var test = ipy.UseFile("C:\\Users\\ktrg317\\Desktop\\Test.py");
Run Code Online (Sandbox Code Playgroud)
但是,我不确定如何访问其中的方法.我见过的例子使用了dynamic关键字,但是,在工作中我只使用C#3.0.
谢谢.
......它需要某种包装吗?
我的表达是IronPython是Python的.NET实现,它以某种方式神奇地使用IronPython构建的应用程序能够使用标准的Python库(我相信它们是原始的.py源或.py源包装到鸡蛋中),但当我正在阅读 我发现的页面底部的http://www.doughellmann.com/PyMOTW/hashlib/index.html:"与IronPython一起使用的hashlib的包装器." 这立即让我保持警惕......
我们目前正在研究如何将IronPython(脚本)嵌入到我们的C#应用程序中.
我们看到它将为我们的最终用户带来的好处,使他们能够加入我们的应用程序,但一个不断出现的问题是我们如何为最终用户提供能够识别我们不同的输入上下文的代码编辑能力应用.
我知道我们可以提供一个带语法高亮的简单文本编辑器,但是我们如何更进一步,允许用户针对我们从应用程序公开的对象测试他们的脚本.请记住,我们将根据入口点的上下文公开不同的对象.
您如何允许最终用户在您的应用程序中测试,编写和编辑脚本?
PS - 我是新来的,所以如果我做得不对,请告诉我!
我是Python的三元运算符的新手
>>> 'true' if True else 'false' true
true
Run Code Online (Sandbox Code Playgroud)
我希望下面的代码输出为[],因为[]不等于None
>>> a=[]
>>> a==None
False
>>> a if a else None
None
Run Code Online (Sandbox Code Playgroud)
如果我错了,请求正确
谢谢赫马
我想使用 IronPython 在 C# 中运行 python 脚本。除了 IronPython 使用我的基础 Python 安装而不是 Anaconda 环境之外,它运行良好。
我尝试将脚本作为普通进程(即没有 IronPython)运行并将脚本作为参数传递。这有效,但我失去了 IronPython 的功能。例如,查询 Python 变量的能力。
我还尝试将“Python”字符串替换为 anaconda 环境中 Python.exe 的位置以及 Anaconda 环境的名称,但会导致“未知语言”错误。
var runtime = Python.CreateRuntime();
var engine = runtime.GetEngine("Python"); //I've tried replacing this with location of python.exe in the Ananconda environment but it fails
var script = "C:\\Documents\\my_pythonScript.py";
var source = engine.CreateScriptSourceFromFile(script);
var eIO = engine.Runtime.IO;
var results = new MemoryStream();
eIO.SetOutput(results, Encoding.Default);
var scope = engine.CreateScope();
source.Execute(scope);
string str(byte[] x) => Encoding.Default.GetString(x);
string Results …Run Code Online (Sandbox Code Playgroud) ironpython ×10
python ×6
c# ×4
ide ×2
anaconda ×1
environment ×1
ipython ×1
python-2.7 ×1
python-3.x ×1
python.net ×1
scripting ×1