IronPython visual studio控制台应用程序:没有名为clr的模块

时间:2017-08-08 08:01:00

标签: python visual-studio ironpython

我在Visual Studio 2017社区中遇到Iron-Python控制台应用程序的问题。 当我厌倦了通过单击F5调试/运行程序或在Python Interactive中执行时,Visual Studio会调用一条存在的消息:

  

回溯(最近一次呼叫最后一次):文件" d:\ userdata \ myAccount \ my   文件\视觉工作室   2017年\项目\ IronPythonApplication3 \ IronPythonApplication3 \   导入clr中的IronPythonApplication3.py",第6行   ImportError:没有名为clr的模块

以下是我正在运行的代码:

import sys;
print("testMsg");
print("anotherMsg");
import clr;
clr.AddReference('System.Threading')
from System.Threading import Thread
world = "world"
print('Hello ' + world)
Thread.CurrentThread.Sleep(5000)

前两个打印功能正确调用。

Intelisense还会弹出一个可能缺少该模块的弹出窗口。

我在堆栈溢出时看到了其他主题,我厌倦了刷新数据库并删除python环境,但还是让它运行起来。

有人可以帮我找到解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:4)

解决方案

请按照以下步骤操作:

并安装这些文件。

  • 此后添加

    C:\Program Files (x86)\IronPython 2.7

进入系统环境PATH变量,并重新启动visual studio。

  • 在解决方案中 - > IronPythonProject - > Python环境 - >添加/删除我标记为IronPython 2.7(64位)的python环境 最后程序运行 非常感谢Simon Opelt

  • 更改口译员:解决方案 - > IronPythonProject->属性 - >解释器并设置为IronPython 2.7(64位)

  • 刷新intelliSense数据库: 解决方案 - > IronPythonProject - > Python环境 - >查看所有python环境 - > IntelliSense,然后单击刷新数据库

结论

IronPython在Visual Studio 2017(和IronPython应用程序模板)中的基本安装似乎不正确,因为我们需要从外部源安装模块。 Visual Studio安装是不够的。