Saya memiliki instalasi win7 64bit. Haruskah saya menggunakan Python 64bit? Apa perbedaan antara versi Python 32bit dan 64bit? Apakah paket Python yang berbeda (seperti selatan, Django, mysqldb dll) hanya mendukung 32bit / 64bit?
python
32bit-64bit
Jonathan
sumber
sumber
Jawaban:
Versi 64 bit akan memungkinkan satu proses untuk menggunakan lebih banyak RAM dari 32 bit, namun Anda mungkin menemukan bahwa jejak memori berlipat ganda tergantung pada apa yang Anda simpan dalam RAM (bilangan bulat khususnya).
Misalnya jika aplikasi Anda membutuhkan> 2GB RAM, jadi Anda beralih dari 32bit ke 64bit Anda mungkin menemukan bahwa aplikasi Anda sekarang membutuhkan> 4GB RAM.
Periksa apakah semua modul pihak ke-3 Anda tersedia dalam 64 bit, jika tidak, mungkin lebih mudah untuk tetap menggunakan 32bit
sumber
Dalam pengalaman saya, menggunakan versi 32-bit lebih bebas masalah. Kecuali jika Anda bekerja pada aplikasi yang menggunakan banyak memori (kebanyakan komputasi ilmiah, yang menggunakan lebih dari 2GB memori), Anda lebih baik dengan versi 32-bit karena:
sumber
Anda tidak perlu menggunakan 64bit karena windows akan meniru program 32bit menggunakan wow64. Tetapi menggunakan versi asli (64bit) akan memberi Anda lebih banyak kinerja.
sumber
Gunakan versi 64 bit hanya jika Anda harus bekerja dengan sejumlah besar data, dalam skenario itu, 64 bit berkinerja lebih baik dengan ketidaknyamanan yang dikatakan John La Rooy; jika tidak, tetap dengan 32 bit.
sumber
Saya mengalami kesulitan menjalankan aplikasi python (menjalankan dataframe besar) dalam 32 - mendapat pesan MemoryError, sementara pada 64 itu berfungsi dengan baik.
sumber
Paket pembelajaran mesin seperti tensorflow 2.x dirancang untuk bekerja hanya pada 64 bit Python karena mereka adalah memori yang intensif.
sumber