[IronPython]IronPython开发环境的安装与设定

身为以程序开发为乐的程序开发人员,在蛇年玩蛇也是一件很合理的事。但是玩蛇也是要准备好工具的,而笔者的.NET背景又比其他语言浓厚,几经思量最后还是选择了IronPython,因为它可以同时使用.NET Framework与Python两边的类库,不论是用来慢慢熟悉Python语法,或是用来搭配.NET这边的开发都会比较容易。

IronPython在官网下载后安装,会看到程序集内会多两个IronPython Console。

透过这两个IronPython Console,我们可以在里面撰写并测试IronPython。

除此之外IronPython运行所需要的组件也都随着安装进去了,所以我们也可以将程序写到附文件名为.py的文件之中,再透过Ipy下去运行。

准备IronPython的开发环境就是那么简单。但这样的开发环境对于熟悉.NET的开发人员还是不太够,舍弃地表最强的编译环境改用记事本总是有种自废武功的感觉。因此这边我们可以为Visual Studio加挂Python Tools for Visual Studio,让我们可以透过Visual Studio来进行Python的开发与调试。

Python Tools for Visual Studio安装完后,开启Visual Studio可以发现在Other Languages下多了Python,里面有个Python Application的项目样板可以使用。透过这个样板建立一个项目,我们就可以进行Python的开发。

项目建立后,默认会有个Hello world的Python code,这边我们就直接用这Code来做测试,按下F5运行。运行后可以发现开发环境的设定还不够周全,会弹出像下面这样的错误对话框。

这是因为Python Tools for Visual Studio不知道Python Interpreter在哪边所致。这边只要开启Options对话框,切到Python Tools下的Interpreter Options,然后按下右侧的Add Interpreter,设定Interpreter的名称。

以及Interpreter所在的位置就可以了。

顺带一提,这边可能需要切换到Python Tools下的Advanced,额外勾选"Wait for input when process exits normally"这个选项,不然运行Python时主控台窗口可能会一闪而过。

都设定好后再次按下F5运行,就可以看到正常的将Python运行起来了。

Link

IronPython

IronPython

Python Tools for Visual Studio

ironpython 开发_[IronPython]IronPython开发环境的安装与设定相关推荐

  1. ironpython教程_用IronPython写winform程序-.NET教程,Asp.Net开发

    是感兴趣,真正的开发可不敢用这个 下面的例子是从jim hugunins 的blog里看到的 先要有ironpython,可以到ironpython的网站上下载http://ironpython.co ...

  2. python 环境 开发_设置Python开发环境

    python 环境 开发 Setting up Python is usually simple, but there are some places where newcomers (and exp ...

  3. ironpython 教程_「ironpython」VS2017 IronPython做界面

    本人开始做毕设了,但老师说工具要有界面,所以就开始找Python做界面的东西--之前做过C#的界面,脱拉拽很快界面就完成了,后来我查了下IronPython是用C#写的python解释器,也可以脱拉拽 ...

  4. boss直聘用什么语言开发_我不在乎开发人员使用什么工具。 我根据基本原则聘用。...

    boss直聘用什么语言开发 by Ben Cheng 通过本诚 我不在乎开发人员使用什么工具. 我根据基本原则聘用. (I don't care what tools a developer uses ...

  5. pythonqt4上位机开发_上位机开发之单片机通信实践(一)

    经常会有一些学员会问到上位机与单片机之间通信的问题,而我们经常会讲上位机与PLC之间通信,那么其实对上位机开发来说,不管是和PLC通信,还是和单片机通信,通信原理都是一样的.PLC的本质就是单片机,在 ...

  6. 简单Android app开发_什么方法开发APP最简单?试试0代码开发平台

    开发APP有哪些方式? 说到开发APP,那肯定是找外包公司最方便,只用花钱就能坐等APP完成.但是,现在需要开发APP的公司范围越来越广,传统外包公司高昂的费用显然已经不能普罗大众,那么,有没有简单便 ...

  7. 树莓派 python开发_树莓派4b开发之开发环境搭建

    工作需要购置树莓派4b板子两块,现记录一下搭建开发环境的过程 一.树莓派系统镜像烧写 1.官网下载最新系统镜像,我下的文件名为:2020-08-20-raspios-buster-armhf.img ...

  8. 面向表开发 面向服务开发_面向繁忙开发人员的计算机视觉

    面向表开发 面向服务开发 This article is part of a series introducing developers to Computer Vision. Check out o ...

  9. androidstudio jni开发_初识NDK开发(一)

    " 前言:初学逆向 请多多指教 昨天在看雪论坛发了篇文章,被标记了优秀,不由得感叹 这一个月没有白学! 剩下还有11个月 冲了" 学习到的内容 - 1.了解了什么是NDK,以及在a ...

最新文章

  1. 别在 Java 代码里乱打日志了,这才是打印日志的正确姿势!
  2. Ruby on Rails的下载及安装以及开发环境的搭建
  3. 如何用python绘图、柱形图、线形图等_python使用Plotly绘图工具绘制散点图、线形图...
  4. 在MOSS 2007中查看文档库和站点的大小
  5. Django 之 权限系统(组件)
  6. java实现从头部及尾部删除指定长度字符
  7. 导购效果跟踪: SPM
  8. js uri解码_js对url进行编码和解码(三种方式区别)(转)
  9. matlab 平行,MATLAB判断两条直线平行
  10. 权限管理----用户与模块关系
  11. Android单元测试Junit的配置
  12. 计算机计算公式代码,简单的计算器代码
  13. HuaWei ❀ Radius协议概述
  14. 【js】自爆脚本,我抢了124盒月饼,马云看了也很惊讶
  15. SEO人员:如何预估SEO投资回报率?
  16. 如何写出高分essay?高分essay文章结构分析
  17. Python常见面试题总结
  18. 善战者 说——孙子兵法
  19. 个人项目-数独(Python实现)——从解数独到写游戏
  20. 用c语言编码rna合成蛋白质,蛋白质生物合成过程中为什么从N端到C端

热门文章

  1. plsql只提交存储过程里的事务_plsql 存储过程 事务
  2. 通风与防排烟工程电子书_工厂防排烟系统与通风空调系统的兼用设计
  3. python执行系统命令的方法_python执行系统命令的方法 :os.system(),subprocess.popen(),command...
  4. 2020山东省计算机专科学校排名,2021山东专科学校排名 最好的高职院校排行榜
  5. java设计一个顺序表类的成员函数,用java编写一个逐个输出顺序表中所有数据元素的成员函数...
  6. html ready 调用函数,Chrome和JQuery问题 - $(document).ready(function(){});在页面加载之前调用...
  7. hpux 下查看内存的的大小的几种方法:
  8. VSFTPD 安装与配置
  9. ReactNative绑定函数中的this
  10. document.body 与 document.documentElement区别介绍