Not enough memory.

Zachary Ware zachary.ware+pylist at gmail.com
Mon Jul 14 12:40:03 EDT 2014


On Mon, Jul 14, 2014 at 8:16 AM, 水静流深 <1248283536 at qq.com> wrote:
>>>> import os
>>>> help(os.path)
> Not enough memory.‍
>
> Why i get it?Not enough memory , not help info?,not

In future, it's very helpful to tell us what OS is running which
version of Python when you get an error, but in this case I'm betting
on Python 3 on Windows with code page 65001 active:

C:\>chcp 65001
Active code page: 65001

C:\>py -3
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600
32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> help(help)
Not enough memory.

>>> exit()

C:\>chcp 437
Active code page: 437

C:\>py -3
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600
32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> help(help)
Help on _Helper in module _sitebuiltins object:
...

The 'Not enough memory.' message is actually coming from the Windows
'more' utility (C:\Windows\System32\more.com), as stated in the bug
linked to in Mark's message.  To work around that, you can either use
a different codepage (anecdotal evidence tells me that cp65001 is
barely supported by anything, even Windows itself), or set the PAGER
environment variable to "type", which will disable paging, but allow
the help text to print.

-- 
Zach



More information about the Python-list mailing list