2017-07-17 5 views
1

ich gelegentlich (scheinbar zufällig) die folgenden Fehler, wie ich PythonWin öffnen:PythonWin gibt gelegentlich einen Fehler beim Öffnen

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' 

Manchmal die IDE und öffnen schließen sie das Problem lösen, manchmal muß ich warten für eine Weile, bevor ich das mache, und manchmal muss ich meinen PC neu starten.

Ich bin mit pywin32 build 219 und läuft unter Windows 10.

Jede Idee, wie diese zu lösen und für alle sehr geschätzt werden würde.

Vielen Dank.

Antwort

1

Ich habe das gleiche Problem. Es ist immer noch nicht behoben. Die folgende Problemumgehung hilft jedoch zuverlässig: Schalten Sie Ihr Tastaturlayout auf Englisch um, bevor Sie PythonWin ausführen, und es wird erfolgreich gestartet. Arbeitet immer für mich.

+0

Vielen Dank. Ich werde es versuchen, wenn es das nächste Mal passiert !!! – goodvibration

+1

Dies ist keine * teilweise erfolgreiche * Problemumgehung, es ist eine * Komplettlösung * Abhilfe. Ich kann den Fehler auslösen, indem ich das Tastaturlayout auf nicht-Englisch (shift + alt) ändere, und den Fehler rückgängig mache, indem ich das Tastaturlayout zurück auf Englisch ändere (shift + alt). Danke, ich weiß endlich, wie ich dieses Problem deterministisch lösen kann !!!!! – goodvibration