Cpython解释器/ IronPython解释器没有名为clr的模块

时间:2012-10-16 01:15:15

标签: python clr visual-studio-2012 ironpython

我正在使用IronPython,我想创建一些窗体, 我想创建一个带有一些按钮的窗体,我想在带有铁蟒的视觉工作室中这样做, 我正在使用visual studio 2012集成版, 每当我创建一个“ironpython windows form”项目时,当我想运行它时,它会说:

  

该项目目前设置为使用IronPython的.NET调试器   调试,但项目配置为从CPython开始   翻译。要修复此更改项目中的调试器类型   properties-> Debug->启动模式

当我将调试器更改为Standard Python Launcher时,它说:

  

ImportError:没有名为clr的模块

我该怎么办?

3 个答案:

答案 0 :(得分:6)

我遇到了同样的错误并通过以下步骤解决了这个问题:

我更改了项目属性 一般> IronPython 2.7的解释器 调试>启动模式到IronPython(.NET)启动器

起初我没有看到IronPython是一个可供选择的解释器选项。我将IronPython安装的路径添加到我的Path System变量,重新启动Visual Studio并且它可以工作。

答案 1 :(得分:1)

我知道这是一个老问题,但今天我遇到了同样的事情,并没有找到任何令人满意的答案。

我正在安装新的Visual Studio 2015 - Windows 8.1下的社区。在安装了一堆额外的附加组件和工具箱后,我认为它会完整。我在VS中有一个IronPython调试选项,但它没有(成功)安装!

如果您遇到IronPython问题,请查看C:\Program Files (x86),并验证目录IronPython 2.7是否存在。

(IronPython 2.7可在 http://ironpython.codeplex.com/releases/view/169382。)

验证安装成功后,请设置开发环境:

  • 在Visual Studio中创建一个Python项目
  • 点击项目菜单底部的<project name> Properties
  • 在“常规”页面上,选择IronPython 2.7作为解释器
  • 在Debug页面上,将Launch mode设置为IronPython(.Net)启动器
  • 最后,单击Debug Standard Library。

使用该设置,我能够生成一个空白的Windows窗体应用程序,并在有/无调试的情况下启动它。

答案 2 :(得分:0)

好的,伙计, 我告诉你我是如何解决这个问题的, 我从头开始重新安装了一切,我曾经使用visual studio express,但我安装了“专业”版本, 然后我重新安装了http://ironpython.codeplex.com/releases/view/81726的所有内容 然后突然一切都在控制台上工作正常, 那么瞧,visual studio中的ironpython windows form项目现在正在运行:)