ImportError: No module named scrap on Windows 7 x64

Issue #105 closed
Mahmoud Hossam created an issue

I have installed Python 3.2 (32-bit) and pygame 1.9.2 on windows 7 using the installers on the website, but I get an ImportError when trying to access pygame's help inside the interpreter

{{{ #!python

Python 3.2.2 (default, Sep 4 2011, 09:51:08) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information.

import pygame pygame.init() (6, 0) help(pygame)

Warning (from warnings module): File "C:\Python32\lib\inspect.py", line 103 return (hasattr(object, "get") RuntimeWarning: use scrap: No module named scrap (ImportError: No module named scrap) Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> help(pygame) File "C:\Python32\lib\site.py", line 457, in call return pydoc.help(args, kwds) File "C:\Python32\lib\pydoc.py", line 1754, in call self.help(request) File "C:\Python32\lib\pydoc.py", line 1804, in help else: doc(request, 'Help on %s:', output=self._output) File "C:\Python32\lib\pydoc.py", line 1540, in doc pager(render_doc(thing, title, forceload)) File "C:\Python32\lib\pydoc.py", line 1533, in render_doc return title % desc + '\n\n' + renderer.document(object, name) File "C:\Python32\lib\pydoc.py", line 338, in document if inspect.ismodule(object): return self.docmodule(args) File "C:\Python32\lib\pydoc.py", line 1064, in docmodule for key, value in inspect.getmembers(object, inspect.isroutine): File "C:\Python32\lib\inspect.py", line 263, in getmembers if not predicate or predicate(value): File "C:\Python32\lib\inspect.py", line 248, in isroutine or ismethoddescriptor(object)) File "C:\Python32\lib\inspect.py", line 103, in ismethoddescriptor return (hasattr(object, "get") File "C:\Python32\lib\site-packages\pygame__init.py", line 70, in getattr__ raise NotImplementedError(MissingPygameModule) NotImplementedError: scrap module not available (ImportError: No module named scrap) }}}

Comments (9)

  1. Former user Account Deleted

    +1, I also have this error and was wondering if it was a bug in the distribution or my installation

  2. Lenard Lindstrom
    • changed status to open

    I have enabled scrap builds for Python 3.x on Windows in changeset d811a6f742d8. It passes the unit tests. Warning, though, scrap is buggy with binary data.

  3. Lenard Lindstrom

    Fix bytes decoding problem in scrap_clipboard.py example (refs #105)

    On Windows, the '\ufffd' unicode replacement character is not recognized. So, for the 'replace' decoding errors option, a UnicodeEncodingError exception is raised for non-ascii bytes. The 'ignore' errors option, though less informative, raises no exceptions.

    5000f3ee7c23

  4. Lenard Lindstrom

    My concern regarding binary data in the clipboard was unfounded. It was a problem with pygame.examples.scrap_clipboard, not pygame.scrap. So please give scrap another try on Windows. If there are no more concerns I will close this issue.

  5. Log in to comment