我在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环境,但还是让它运行起来。
有人可以帮我找到解决这个问题的方法吗?
答案 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安装是不够的。