导入python的winreg模块时导入ImportError

时间:2012-06-21 07:30:59

标签: python winreg

我想使用python的winreg模块来处理windows注册表。 但是当我尝试导入winreg模块时,它会产生ImportError。

Python 2.4.3 (#1, Dec 11 2006, 11:39:03) 
[GCC 4.1.1 20061130 (Red Hat 4.1.1-43)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import __winreg
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ImportError: No module named __winreg
>>> import _winreg
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ImportError: No module named _winreg

我是否需要单独安装此模块? 任何建议都会有用。

2 个答案:

答案 0 :(得分:5)

看起来您正试图在* nix平台上导入windows only模块(RedHat不是Windows)。

  

_winreg - Windows注册表访问

     

平台:Windows

答案 1 :(得分:5)

它无法在Linux上运行。

  

_winreg - Windows注册表访问

     

可用性:Windows。

     

2.0版中的新功能。这些函数将Windows注册表API公开给   蟒蛇。而不是使用整数作为注册表句柄,句柄   object用于确保手柄正确关闭,甚至   如果程序员忽略明确地关闭它们。

     

此模块向Windows公开了一个非常低级别的界面   注册表;预计将来会有一个新的winreg模块   创建为注册表API提供更高级别的接口。

来源:http://docs.python.org/release/2.1.2/lib/module--winreg.html