Python3mu 란 무엇입니까?


15

Eclipse 용 PyDev를 설정하고 있으며 인터프리터를 위해 Python 버전을 선택해야합니다. Python3을 사용 python3하고 싶습니다. 통역사 로 사용 하고 있으므로 /usr/bin/python3분명한 선택 이라고 생각했습니다 . 그러나 다른 옵션이 있습니다 python3mu. 나는 이것을 터미널에서 실행했고 정확히 기능하는 것처럼 보였다 python3. 내 질문은 다음과 같습니다. Eclipse의 인터프리터로 사용하기에 올바른 것은 무엇입니까? 그리고이 둘의 차이점은 무엇입니까?

편집 : 그냥 내 google-fu가 python3mu가 무엇인지 알아 내기에 충분하지 않다는 것을 알려주고 싶었습니다.



@ tomasz74 아아, 이것은 기본적으로 많은 모듈이 추가되지 않은 버전입니까? 그래서 나는 보통의 것을 사용해야합니까? 또한 해당 링크를 답변에 넣으면 녹색 확인 표시가 나타납니다.
— Amndeep7

아니오, 'mu'는 최소한과 아무 관련이 없습니다
— Dennis Kaarsemaker

1
스택 오버플로에 대한 관련 질문 : python3과 python3m 실행 파일의 차이점 .
— wjandrea

답변:


14

Python 3에서는 일부 컴파일 옵션 (abi 플래그)이 이진 이름과 __pycache__디렉토리 의 캐시 된 바이트 코드 이름에 반영됩니다 . 뮤 수단 --with-pymalloc과--with-wide-unicode

도 참조 http://docs.python.org/dev/library/sys#sys.abiflags 및 http://www.python.org/dev/peps/pep-3149/


링크를 살펴본 결과 라이브러리에만 적용되는 것으로 보입니다. 어쩌면 틀렸을 수도 있지만, 실행중인 Python 버전에는 적용되지 않는다고 생각합니다. 좀 더 설명해 주시겠습니까?
— Amndeep7

1
ABI는 "응용 프로그램 이진 인터페이스"를 의미합니다. 여기에는 프로그램에서 사용되는 모든 함수 및 상수의 서명이 포함되며 라이브러리와 응용 프로그램 간의 일종의 계약입니다. 예를 들어 --with-pymalloc빌드에서 메모리 할당은 다르게 작동합니다. 라이브러리 바이너리에 대해이 모른다면, 그들은 확인 파이썬 충돌 :) 일을하려고합니다
— 데니스 Kaarsemaker

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.