2017-05-06 1 views
0

venv module (Python 3.3 이상과 함께 제공됨) 및 virtualenv은 여전히 ​​널리 사용되고 있으며 시스템 전체 Python 설치가 아닌 해당 프로젝트의 특정 디렉토리에 프로젝트 종속성을 설치할 수 있습니다. 이러한 "가상 환경"의 하위 디렉토리의Windows에서`bin` 디렉토리가 다르게 호출되는 이유는 무엇입니까 ("Scripts")?

하나는 파이썬 인터프리터의 사본뿐만 아니라 스크립트를 "활성화"와 "비활성화"를 포함 - 그러나이 하위 디렉토리는 다른 모든 시스템의 Windows에 Scriptsbin라고합니다.

이것은 somewhatsurprising입니다. 그들은 왜 특별한 경우 Windows를 사용 했습니까?

(어느 PEP 405, 나 venv 또는 VIRTUALENV 소스 (또는 문서)는 어떤 설명을 포함 - commit message in virtualenv을 "규칙"을 의미)

+1

커밋 메시지가 가장 좋을 것 같습니다. 다른 모든 것은 순수한 추측이 될 것입니다. –

답변

0

대부분의 MS-Windows 프로그램이 아이콘으로 시작되는 GUI 또는 메뉴 항목. 따라서 UNIX와 같이 바이너리 (이는 $PATH에 위치 함)에 대한 표준화 된 위치가 필요하지 않습니다. 또한 bin이라는 이름은 이 아니며 UNIX 사용자와 같습니다.

또한, ms-windows는 매우 원시적 인 패키지 관리 만 (패키지 관리라고도 부를 수있는 경우), 응용 프로그램이 서로를 방해하지 않는 자신의 디렉토리 트리에 설치되는 경향이 있습니다.

관련 문제