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.abiflagshttp://www.python.org/dev/peps/pep-3149/


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

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

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