У меня 64-битная установка win7. Должен ли я использовать Python 64bit? В чем разница между 32-битной и 64-битной версиями Python? Поддерживают ли разные пакеты Python (например, south, django, mysqldb и т. Д.) Только 32/64-битные?
У меня 64-битная установка win7. Должен ли я использовать Python 64bit? В чем разница между 32-битной и 64-битной версиями Python? Поддерживают ли разные пакеты Python (например, south, django, mysqldb и т. Д.) Только 32/64-битные?
Ответы:
64-разрядная версия позволит одному процессу использовать больше ОЗУ, чем 32-разрядная, однако вы можете обнаружить, что объем памяти удваивается в зависимости от того, что вы храните в ОЗУ (в частности, целые числа).
Например, если вашему приложению требуется> 2 ГБ ОЗУ, поэтому вы переключаетесь с 32-битной на 64-битную, вы можете обнаружить, что вашему приложению теперь требуется> 4 ГБ ОЗУ.
Проверьте, доступны ли все ваши сторонние модули в 64-битной версии, в противном случае, возможно, будет проще пока придерживаться 32-битной версии.
По моему опыту, использование 32-битной версии более беспроблемно. Если вы не работаете с приложениями, которые интенсивно используют память (в основном для научных вычислений, которые используют более 2 ГБ памяти), вам лучше использовать 32-разрядные версии, потому что:
Используйте 64-битную версию только в том случае, если вам нужно работать с большими объемами данных, в этом сценарии 64-битная версия работает лучше с неудобствами, которые, как сказал Джон Ла Рой; если нет, придерживайтесь 32 бита.