尝试使用python 3.4 o VS2013 Express运行WPF时,获取“没有名为wpf的模块”

时间:2014-11-18 21:35:39

标签: wpf ironpython

您好我是从Visual Basic 2013和Python开始的。我已成功地使用控制台应用程序进行练习。但是当我尝试使用WPF时,我会在构建时看到所有GUI。 但是,当我尝试调试应用程序时,我得到:

  

没有名为'wpf'的模块

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

我该怎么办?有一种方法可以在python中安装这个模块,或者它应该是一个bult-in模块?

1 个答案:

答案 0 :(得分:3)

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

您可以查看您正在运行的python版本,例如通过做

import sys
print sys.version

将为您提供类似

的输出
  

2.7.6(默认,2013年11月10日,19:24:24)[MSC v.1500 64 bit(AMD64)]

  

2.7.3(.NET 4.0.30319.34014(64位)上的IronPython 2.7.3(2.7.0.40))

取决于您选择的python解释器。

如果您使用Python Tools for Visual Studio (PTVS),则右键单击该项目,选择属性,然后在 General / Interpreter 下,确保选择了IronPython(而不是您可能正在使用的CPython 3.4)。有关口译员/环境的更多信息,请参见the documentation of PTVS