PythonWin偶尔会在打开时出错

PythonWin偶尔会在打开时出错,python,pywin32,Python,Pywin32,当我打开PythonWin时,偶尔(似乎是随机)会出现以下错误: Traceback (most recent call last): File "C:\Python27\Lib\site-packages\pythonwin\pywin\framework\intpyapp.py", line 181, in InitInstance import interact File "C:\Python27\Lib\site-packages\pythonwin\pywin\fram

当我打开PythonWin时,偶尔(似乎是随机)会出现以下错误:

Traceback (most recent call last):
  File "C:\Python27\Lib\site-packages\pythonwin\pywin\framework\intpyapp.py", line 181, in InitInstance
    import interact
  File "C:\Python27\Lib\site-packages\pythonwin\pywin\framework\interact.py", line 31, in <module>
    import winout
  File "C:\Python27\Lib\site-packages\pythonwin\pywin\framework\winout.py", line 233, in <module>
    import pywin.scintilla.view
  File "C:\Python27\Lib\site-packages\pythonwin\pywin\scintilla\view.py", line 722, in <module>
    LoadConfiguration()
  File "C:\Python27\Lib\site-packages\pythonwin\pywin\scintilla\view.py", line 708, in LoadConfiguration
    configManager = ConfigManager(configName)
  File "C:\Python27\Lib\site-packages\pythonwin\pywin\scintilla\config.py", line 123, in __init__
    line, lineno = self._load_keys(subsection, fp, lineno)
  File "C:\Python27\Lib\site-packages\pythonwin\pywin\scintilla\config.py", line 270, in _load_keys
    sc, flag = keycodes.parse_key_name(key)
  File "C:\Python27\Lib\site-packages\pythonwin\pywin\scintilla\keycodes.py", line 91, in parse_key_name
    return vk, flags | this_flags
TypeError: unsupported operand type(s) for |: 'int' and 'NoneType'
回溯(最近一次呼叫最后一次):
InitInstance中的文件“C:\Python27\Lib\site packages\pythonwin\pywin\framework\intpyapp.py”,第181行
导入交互
文件“C:\Python27\Lib\site packages\pythonwin\pywin\framework\interact.py”,第31行,在
导入winout
文件“C:\Python27\Lib\site packages\pythonwin\pywin\framework\winout.py”,第233行,在
导入pywin.scintlla.view
文件“C:\Python27\Lib\site packages\pythonwin\pywin\scatinlla\view.py”,第722行,在
LoadConfiguration()
LoadConfiguration中的文件“C:\Python27\Lib\site packages\pythonwin\pywin\闪烁体\view.py”,第708行
configManager=configManager(configName)
文件“C:\Python27\Lib\site packages\pythonwin\pywin\scatinlla\config.py”,第123行,在\uuu init中__
行,行号=自身。\加载\键(子节,fp,行号)
文件“C:\Python27\Lib\site packages\pythonwin\pywin\scatinlla\config.py”,第270行,在加载键中
sc,flag=keycodes.parse_key_name(key)
文件“C:\Python27\Lib\site packages\pythonwin\pywin\scatinlla\keycodes.py”,第91行,parse\u key\u name
返回vk,标志|此|标志
TypeError:|“int”和“NoneType”的操作数类型不受支持
有时关闭IDE并打开它可以解决问题,有时我需要等待一段时间,有时我必须重新启动电脑

我使用的是
pywin32build219
,运行在windows10上


我怎样才能一劳永逸地解决这个问题?

我也有同样的问题。它还没有修好。但是下面的解决方法确实有帮助:在运行PythonWin之前将键盘布局切换为英语,它将成功启动。始终为我工作。

这不是一个部分成功的解决方案,而是一个完整的解决方案解决方案。我可以通过将键盘布局更改为非英语(shift+alt)来触发错误,并通过将键盘布局更改回英语(再次shift+alt)来撤销错误。谢谢,我终于知道如何果断地解决这个问题了!!!!!有人在这只虫子里面挖得很彻底吗?它与pywin、斯金塞拉或corepython有关吗?@SergeyKarpukhin我有机会查看并提交了修复程序:。