我在 Visual Studio 2017 社区中遇到 Iron-Python 控制台应用程序问题。 当我厌倦了通过单击 F5 调试/运行程序或在 Python Interactive 中执行时,visual Studio 调用一条存在消息:
Traceback (most recent call last): File "d:\userdata\myAccount\my documents\visual studio 2017\Projects\IronPythonApplication3\IronPythonApplication3\ IronPythonApplication3.py", line 6, in import clr ImportError: No module named 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 环境,但还没有让它工作。
有人可以帮我找到解决这个问题的方法吗?
最佳答案
解决方案
请按照以下步骤操作:
- 从 this site 下载 IronPython-2.7.7.msi
并安装这些文件。
在此之后添加
C:\Program Files (x86)\IronPython 2.7
进入系统环境PATH变量,重启visual studio。
在解决方案 -> IronPythonProject -> Python 环境 -> 添加/删除 python 环境中,我标记为 IronPython 2.7(64 位) 最后程序运行 非常感谢 Simon Opelt
更改解释器:解决方案 ->IronPythonProject-> 属性 -> 解释器并设置为 IronPython 2.7(64 位)
刷新智能感知数据库: Solution -> IronPythonProject -> PythonEnvironments -> 查看所有python环境 -> IntelliSense 然后点击Refresh DB
结论
IronPython 在 Visual Studio 2017 中的基本安装(和 IronPython 应用程序模板)似乎是不正确的,因为我们需要从外部源安装模块。 Visual Studio 安装不够。
关于python - IronPython visual studio 控制台应用程序 : no module named clr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45562589/