IT

Python 32bit을 사용해야 합니까 아니면 Python 64bit을 사용해야 합니까?

itgroup 2023. 7. 17. 20:53
반응형

Python 32bit을 사용해야 합니까 아니면 Python 64bit을 사용해야 합니까?

win7 64비트를 설치했습니다.파이썬 64비트를 사용해야 합니까?어쨌든 32비트와 64비트 파이썬 버전의 차이점은 무엇입니까?서로 다른 Python 패키지(예: south, django, mysqldb 등)는 32비트/64비트만 지원합니까?

64비트 버전을 사용하면 단일 프로세스에서 32비트보다 더 많은 RAM을 사용할 수 있지만 RAM에 저장하는 내용(특히 정수)에 따라 메모리 설치 공간이 두 배로 늘어날 수 있습니다.

예를 들어 앱에 2GB 이상의 RAM이 필요하여 32비트에서 64비트로 전환하면 앱에 4GB 이상의 RAM이 필요할 수 있습니다.

모든 타사 모듈을 64비트로 사용할 수 있는지 확인하십시오. 그렇지 않으면 그 사이에 32비트를 유지하는 것이 더 쉬울 수 있습니다.

제 경험으로는 32비트 버전을 사용하는 것이 더 문제가 없습니다.메모리를 많이 사용하는 애플리케이션(대부분 2GB 이상의 메모리를 사용하는 과학적 컴퓨팅)을 사용하지 않는 한 다음과 같은 이유로 32비트 버전을 사용하는 것이 좋습니다.

  1. 일반적으로 메모리를 적게 사용합니다.
  2. Windows(윈도우)에 있기 때문에 COM을 사용하는 데 문제가 적습니다.
  3. DLL을 로드해야 하는 경우 DLL도 32비트일 가능성이 높습니다.Python 64비트는 다른 Python(이번에는 32비트)을 실행하고 IPC를 사용하는 일부 무거운 해킹 없이는 32비트 라이브러리를 로드할 수 없습니다.
  4. 직접 컴파일한 DLL을 로드해야 하는 경우 64비트로 컴파일해야 하는데, 이는 일반적으로 더 어렵습니다(특히 Windows에서 MinGW를 사용하는 경우).
  5. PyInstaller 또는 py2exe를 사용하는 경우 이러한 도구는 Python 인터프리터와 동일한 비트로 실행 파일을 생성합니다.

wow64를 사용하여 Windows에서 32비트 프로그램을 에뮬레이트하므로 64비트를 사용할 필요가 없습니다.그러나 네이티브 버전(64비트)을 사용하면 성능이 향상됩니다.

64비트 버전은 대량의 데이터를 처리해야 하는 경우에만 사용하십시오. 이 시나리오에서는 64비트가 John La Rooy가 말한 불편함과 함께 더 나은 성능을 발휘합니다. 그렇지 않은 경우에는 32비트를 사용하십시오.

32에서 파이썬 앱(대형 데이터 프레임 실행)을 실행하는 데 문제가 있었습니다. 메모리 오류 메시지가 표시된 반면 64에서는 정상적으로 작동했습니다.

텐서플로 2.x와 같은 머신 러닝 패키지는 메모리 집약적이기 때문에 64비트 파이썬에서만 작동하도록 설계되었습니다.

토치 설치 오류가 발생하여 32비트 버전을 사용하고 있었습니다.그런 다음 64비트 파이썬 문제가 해결되었습니다.

언급URL : https://stackoverflow.com/questions/3117626/should-i-use-python-32bit-or-python-64bit

반응형