在使用Python 3.4或VS2013 Express时,运行WPF程序时出现"No module named wpf"错误。

4

您好,我正在使用Visual Basic 2013和Python进行IT技术方面的学习。我已经通过控制台应用程序进行了一些实践并取得了成功。但是当我尝试使用WPF时,在构建过程中可以看到所有的GUI。但是当我尝试调试应用程序时,出现了以下错误:

No module named 'wpf'

我正在使用Python 3.4进行调试,并尝试安装IronPython 2.7并更改VS2013中的调试器,但错误仍然存在。

我该怎么做?有一种方法可以在Python中安装此模块吗?还是它应该是内置模块?

1个回答

4

您需要使用IronPython/.NET运行此程序,因为WPF在标准的CPython环境中不可用。

您可以通过执行以下操作检查正在运行哪个python版本:

import sys
print sys.version

这将会给你输出类似于

2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)]

或者

2.7.3 (IronPython 2.7.3 (2.7.0.40) on .NET 4.0.30319.34014 (64-bit))

取决于你选择的Python解释器。

如果你使用的是Visual Studio的Python工具(PTVS),你需要右键单击项目,选择属性,在常规/解释器下确保选择了IronPython(而不是你可能正在使用的CPython 3.4)。有关解释器/环境的更多信息可以在PTVS文档中找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接