1

我需要使用 Python 2.4 来兼容不易替换的旧 Python 扩展。所以我安装了 Python 2.4 和 Wing IDE 101 v.6,并指示 Wing 使用那个 Python(它不是自动的)。我以前在 Windows 7 和 Windows 8 机器上做过很多次这种组合,但这次我在 Windows 10 上做过,我看到了一个全新的错误:shell 启动的那一刻报告“没有名为 functools 的模块” . 下面的完整堆栈转储。关于如何配置事物以使其工作的任何建议?

Traceback (most recent call last):
  File "C:\Program Files (x86)\Wing IDE 101 6.0\bin\wingdb.py", line 875, in main
    winghome, user_settings = _GetWingDirs(orig_sys_argv)
  File "C:\Program Files (x86)\Wing IDE 101 6.0\bin\wingdb.py", line 79, in _GetWingDirs
    winghome = _GetUnicodeEnvValue('WINGDB_WINGHOME')
  File "C:\Program Files (x86)\Wing IDE 101 6.0\bin\wingdb.py", line 54, in _GetUnicodeEnvValue
    _minimal_win32_module = _LoadModuleFromWingbaseDir('minimalwin32')
  File "C:\Program Files (x86)\Wing IDE 101 6.0\bin\wingdb.py", line 634, in _LoadModuleFromWingbaseDir
    mergeimporter = _LoadModuleFromDir(mod_name, os.path.dirname(mod_full_path))
  File "C:\Program Files (x86)\Wing IDE 101 6.0\bin\wingdb.py", line 530, in _LoadModuleFromDir
    return imp.load_module(mod_name, fp, pathname, description)
  File "C:\Program Files (x86)\Wing IDE 101 6.0\bin/dbg/src/wingbase\minimalwin32.py", line 36, in ?
    import functools
ImportError: No module named functools
4

2 回答 2

3

Functools 直到 2.5 版才存在:

文档

2.5 版中的新功能。

于 2019-01-31T05:51:07.587 回答
0

Wing 6 不支持 Python 2.4。为此,您需要使用 Wing 5。

于 2019-01-31T13:22:09.490 回答