0
Linux에 python을 설치 한 후 smtpd.py가/usr/bin 디렉토리 아래에 설치됩니다. 왜이 모듈이 여기에 존재합니까? /usr/lib/python2.x 디렉토리 아래에 다른 하나는 어떻습니까? 차이점이 뭐야?왜 두 개의 smtpd.py가 설치 되었습니까?
Linux에 python을 설치 한 후 smtpd.py가/usr/bin 디렉토리 아래에 설치됩니다. 왜이 모듈이 여기에 존재합니까? /usr/lib/python2.x 디렉토리 아래에 다른 하나는 어떻습니까? 차이점이 뭐야?왜 두 개의 smtpd.py가 설치 되었습니까?
/usr/bin
에있는 하나는 PATH
에 있으며 파일 이름을 쉘로 호출하여 실행할 수 있습니다.
두 번째 파일은 PYTHONPATH
또는 sys.path
으로 참조되는 라이브러리 디렉토리에 있으며 파이썬 스크립트의 모듈로 사용할 수 있습니다.
콘텐츠가 동일한 경우이 파일은 아마도 하드 링크 또는 심볼릭 링크입니다.
필자는 smtpd.py가/usr/bin 디렉토리 아래에 설치 될만큼 특별한 이유가 궁금합니다. 쉘에서이 스크립트를 직접 호출해야하는 사람은 누구입니까? 왜 /usr/lib/python2.x 아래에 다른 모듈이 없습니까? – shinningstar
@shinningstar 당신은 당신의 배포판 패키지 맨테에 그것을 묻어야합니다. – KurzedMetal