open sentinel-2image python

MRAB python at mrabarnett.plus.com
Sun Jan 17 14:42:50 EST 2021


On 2021-01-17 19:12, omid mohammadi wrote:
> On Sunday, January 17, 2021 at 9:31:58 PM UTC+3:30, MRAB wrote:
>> On 2021-01-17 13:57, Karsten Hilbert wrote: 
>> > Am Sun, Jan 17, 2021 at 02:20:24AM -0800 schrieb omid mohammadi: 
>> >
>> >> When I open the sentinel-2 image in Python, I get the following error: 
>> >> 
>> >> MemoryError: Unable to allocate 115. MiB for an array with shape (5490, 5490) and data type float32 
>> >> 
>> >> How can I fix it? 
>> >
>> > You can install more RAM. 
>> >
>> Or maybe the OP is running 32-bit Python but the code needs >2GB. If 
>> that's the case then using 64-bit Python might fix it, assuming that 
>> it's a 64-bit machine.
> 
> Yes, it is 64.
> 
> Excuse me, can you explain how I can fix it?
> 
Are you using a 32-bit version of Python or a 64-bit version of Python?

If you're not sure, try this from Python:

 >>> import sys
 >>> sys.maxsize.bit_length()

I get 63 because I'm running a 64-bit version of Python 3.

On Windows you can install multiple versions of Python side-by-side. I 
don't know the procedure for Linux or MacOS.

If you're currently using 32-bit Python, you can install the 64-bit 
version in a folder next to the folder of the 32-bit version (I have 
C:\Python39 and C:\Python39-32, for example). Then install any other 
packages you need for the new version.


More information about the Python-list mailing list