ironpython

IronPython unable to run script that imports numpy

♀尐吖头ヾ 提交于 2021-02-07 09:36:27
问题 Disclaimer - I'm not familiar with Python. I'm a C# developer who has written an application to execute Python scripts (authored by others) using IronPython. These scripts have so far have only needed to use import math , but one of our users has asked for the application to support for Numpy. I have installed Numpy on my PC (using the 'numpy-1.9.2-win32-superpack-python2.7.exe' file), which has created a numpy folder under \Lib\site-packages. I've written a two-line Python script to test

Trying to cast one object type into another in Python

眉间皱痕 提交于 2021-01-27 21:27:16
问题 I have this bit of code: const ON_Curve* curve = ...; const ON_NurbsCurve* nurb = ON_NurbsCurve::Cast( curve ); if( nurb ) { ON_Ellipse ellipse; double tolerance = model.m_settings.m_ModelUnitsAndTolerances.m_absolute_tolerance; bool rc = nurb->IsEllipse( 0, &ellipse, tolerance ); It casts a ON_NurbsCurve object to ON_Curve object. I am not quite sure if that's even possible in Python. I know i can take a string and cast it into an integer like: int("1"). I am not sure what is the right way

Python和Python解释器

ⅰ亾dé卋堺 提交于 2021-01-23 08:17:40
[TOC] 一、Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum),如下图,少数几个不秃头的语言创始人。1989年的圣诞节期间,Guido为了打发圣诞节的无聊时光,开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。 最新的TIOBE排行榜,Python赶超PHP占据第4, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。 一定要注意的一点,我们说的Python,其实说的是Python解释器。 二、Python解释器发展史 Python刚问世的时候,大多数公司原有的软件是python2.+写的(这不废话吗?),由于开发软件是需要成本的,因此一些公司无法抛弃以前的代码,所以曾经在2008年推出3.

python基礎-1,转自金角大王

拟墨画扇 提交于 2021-01-21 09:44:25
Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 一、 Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超C#占据第四, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。 目前Python主要应用领域: 云计算 : 云计算最火的语言, 典型应用OpenStack WEB开发 : 众多优秀的WEB框架

run python code from c# does not return a value

折月煮酒 提交于 2021-01-07 01:41:54
问题 Good day! I was recommended to try an approach to allow c# to run python code and then the python output would be sent to the c# program where it could be used. see Link for examples: How do I run a Python script from C#? My implementation: private void run_cmd() { ProcessStartInfo start = new ProcessStartInfo(); start.FileName = "Path\\To\\python.exe"; start.Arguments = "Path\\To\\Thing.py"; ; start.UseShellExecute = false; start.RedirectStandardOutput = true; using (Process process =

How to install packages/modules in IronPython

爱⌒轻易说出口 提交于 2020-12-29 03:03:09
问题 I am new to IronPython. Thanks for you help and patience. I installed IronPython 2.7 from http://ironpython.net/ in Visual Studio 2015. I also installed Python 2.7.6 and anaconda. I tried the following solution and it didn't work. Installing Python Packages - IronPython I am wondering can IronPython use the modules installed by anaconda directly? The packages I tried to install are numpy,scipy,pandas,sklearn. I saw a document in 2012 pointed out that sklearn is not supported in IronPython. Is

Python(01):Python简介与Python安装

泄露秘密 提交于 2020-12-19 03:59:17
一、Python简介: Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python的创始人为吉多·范罗苏姆(Guido van Rossum)少数几个不秃头的语言创始人。 1989年,Guido开始写Python语言的编译器。 2019-2-4,发布了Python 3.8.0.a1测试版 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。 Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。 Python 是初学者的语言: Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。 官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。 Python解释器的类型 1、 CPython: 官方版本的解释器。 这个解释器是用C语言开发的,所以叫CPython。CPython是使用最广且被的Python解释器。在命令行下运行python就是启动CPython解释器。 2、 IPython:

IronPython: No module named json

微笑、不失礼 提交于 2020-12-03 07:39:58
问题 I have IronPython installed My python file looks like this: import sys print(sys.version) import json The code that runs it: var p = Python.CreateEngine(); var scope = p.CreateScope(); p.ExecuteFile("Test.py", scope); It prints out: 2.7.7 (IronPython 2.7.7 (2.7.7.0) on .NET 4.0.30319.42000 (32-bit)) But then fails with the exception: No module named json As I understand the json module should be included in this version of IronPython. Why do I get this error? 回答1: I soon discovered that the

IronPython: No module named json

微笑、不失礼 提交于 2020-12-03 07:39:05
问题 I have IronPython installed My python file looks like this: import sys print(sys.version) import json The code that runs it: var p = Python.CreateEngine(); var scope = p.CreateScope(); p.ExecuteFile("Test.py", scope); It prints out: 2.7.7 (IronPython 2.7.7 (2.7.7.0) on .NET 4.0.30319.42000 (32-bit)) But then fails with the exception: No module named json As I understand the json module should be included in this version of IronPython. Why do I get this error? 回答1: I soon discovered that the