[pywin32-bugs] [ pywin32-Bugs-3150027 ] python.exe help() modules crashes
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: SourceForge.net <no...@so...> - 2011-04-24 06:27:36
|
Bugs item #3150027, was opened at 2011-01-03 13:15 Message generated for change (Comment added) made by mhammond You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=551954&aid=3150027&group_id=78018 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: win32 Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Dev Player (devplayer) Assigned to: Nobody/Anonymous (nobody) Summary: python.exe help() modules crashes Initial Comment: On Microsoft Windows XP SP3 intel Pentium 4 3.2Ghz/3.2Ghz pc with Python 2.7 installed I installed the file pywin32-214.win32-py2.7.exe When in pycrust, and type help(), then type "modules" without the quotes I get: the standard output of help """ Welcome to Python 2.7! This is the online help utility. If this is your first time using Python, you should definitely check out bla bla bla, lists installed packages and all... """ all the way until the end of the help() modules I then get: """ Traceback (most recent call last): File "<input>", line 1, in <module> File "Q:\Python27\lib\site.py", line 453, in __call__ return pydoc.help(*args, **kwds) File "Q:\Python27\lib\pydoc.py", line 1723, in __call__ self.interact() File "Q:\Python27\lib\pydoc.py", line 1735, in interact request = self.getline('help> ') File "Q:\Python27\lib\pydoc.py", line 1746, in getline return raw_input(prompt) File "Q:\Python27\Lib\site-packages\pythonwin\pywin\framework\app.py", line 367, in Win32RawInput ret=dialog.GetSimpleInput(prompt) File "Q:\Python27\Lib\site-packages\pythonwin\pywin\mfc\dialog.py", line 223, in GetSimpleInput if title is None: title=win32ui.GetMainFrame().GetWindowText() error: The frame does not exist """ While in pycrust and then doing: import win32ui from win32ui import GetMainFrame dir(win32ui.GetMainFrame) I get: ['__call__', '__class__', '__cmp__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__'] dir(GetMainFrame) ['__call__', '__class__', '__cmp__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__'] Thought I'd just try this to be more complete: from GetMainFrame import GetWindowText Traceback (most recent call last): File "<input>", line 1, in <module> ImportError: No module named GetMainFrame I have tried reinstalling from the windows installer file mentioned above with the same result. Note that if I do a "help()", "modules" in IDLE or python.exe I either get a locked up console, or a crash. I would try to install from the cvn if I knew how. Can anyone else replicate this problem? Also this was reported on python bugs tracekr too: http://bugs.python.org/issue10060 ---------------------------------------------------------------------- >Comment By: Mark Hammond (mhammond) Date: 2011-04-24 16:27 Message: Hopefully I've fixed this in rev a5a35d18b1de - now pythonwin will not hook the input function as a side-effect of pywin.framework.app being imported, Please let me know after the next pywin32 release if problems remain. ---------------------------------------------------------------------- Comment By: Mark Hammond (mhammond) Date: 2011-01-03 13:20 Message: What we need to understand here is how Q:\Python27\Lib\site-packages\pythonwin\pywin\framework\app.py got loaded into the process in the first place - I suspect pycrust may be doing it, which is the root cause of the problem. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=551954&aid=3150027&group_id=78018 |