Mam 64-bitową instalację win7. Czy muszę używać 64-bitowego Pythona? Jakie są różnice między 32-bitową i 64-bitową wersją Pythona? Czy różne pakiety Pythona (takie jak south, django, mysqldb itp.) Obsługują tylko 32-bitowe / 64-bitowe?
Mam 64-bitową instalację win7. Czy muszę używać 64-bitowego Pythona? Jakie są różnice między 32-bitową i 64-bitową wersją Pythona? Czy różne pakiety Pythona (takie jak south, django, mysqldb itp.) Obsługują tylko 32-bitowe / 64-bitowe?
Odpowiedzi:
Wersja 64-bitowa pozwoli pojedynczemu procesowi na użycie większej ilości pamięci RAM niż 32-bitowa, jednak może się okazać, że rozmiar pamięci podwoi się w zależności od tego, co przechowujesz w pamięci RAM (w szczególności liczby całkowite).
Na przykład, jeśli Twoja aplikacja wymaga> 2 GB pamięci RAM, więc przełączasz się z 32-bitowego na 64-bitowy, może się okazać, że Twoja aplikacja wymaga teraz> 4 GB pamięci RAM.
Sprawdź, czy wszystkie moduły innych firm są dostępne w wersji 64-bitowej, w przeciwnym razie może być łatwiej pozostać w międzyczasie na 32-bitowym
Z mojego doświadczenia wynika, że korzystanie z wersji 32-bitowej jest bardziej bezproblemowe. O ile nie pracujesz nad aplikacjami, które intensywnie wykorzystują pamięć (głównie obliczenia naukowe, które używają więcej niż 2 GB pamięci), lepiej jest z wersjami 32-bitowymi, ponieważ:
Używaj wersji 64-bitowej tylko wtedy, gdy musisz pracować z dużymi ilościami danych, w tym scenariuszu 64 bity działają lepiej z niewygodą, o której powiedział John La Rooy; jeśli nie, trzymaj się 32 bitów.