У мене 64-бітна установка win7. Потрібно використовувати Python 64bit? Які різниці між 32-бітовою та 64-бітовою версіями Python? Чи підтримують різні пакети Python (наприклад, південь, django, mysqldb тощо) лише 32-біт / 64 біт?
У мене 64-бітна установка win7. Потрібно використовувати Python 64bit? Які різниці між 32-бітовою та 64-бітовою версіями Python? Чи підтримують різні пакети Python (наприклад, південь, django, mysqldb тощо) лише 32-біт / 64 біт?
Відповіді:
64-розрядна версія дозволить одному процесу використовувати більше оперативної пам’яті, ніж 32-бітну, однак ви можете виявити, що слід пам’яті збільшується вдвічі залежно від того, що ви зберігаєте в оперативній пам’яті (зокрема Integers).
Наприклад, якщо вашому додатку потрібно> 2 Гб оперативної пам’яті, тож ви переходите з 32 біт на 64 біт, ви можете виявити, що ваш додаток вимагає> 4 Гб оперативної пам’яті.
Перевірте, чи всі ваші сторонні модулі доступні в 64 бітах, інакше тим часом може бути простіше дотримуватися 32-бітових
На мій досвід, використання 32-бітної версії є більш безпроблемним. Якщо ви не працюєте над додатками, які активно використовують пам'ять (переважно наукові обчислення, що використовують більше 2 Гб пам'яті), вам краще використовувати 32-бітні версії, оскільки:
Вам не потрібно використовувати 64-бітну, оскільки Windows буде імітувати 32-бітні програми за допомогою wow64. Але використання рідної версії (64 біт) дасть вам більше продуктивності.
Використовуйте 64-бітну версію лише в тому випадку, якщо вам доведеться працювати з великими обсягами даних, у цьому сценарії 64-бітові показники працюють краще за незручне, про яке сказав Джон Ла Рой; якщо ні, дотримуйтесь 32 біти.