洪民憙 (홍민희) 블로그

프로그래밍 언어의 패키지 시스템 아이디어 하나. Ubuntu에서 설치되지 않은 프로그램을 쓰려고 시도를 하면 다음과 같은 오류 메세지를 볼 수 있다.

$ sl
'sl' 프로그램은 현재 설치되어 있지 않습니다.  다음을 입력하여 이를 설치할 수 있습니다:
sudo apt-get install sl

그런데 Python에서 설치되지 않은 패키지의 모듈을 쓰려고 하면 다음과 같은 오류만 나온다.

>>> import sider
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named sider

다음과 같이 좀 더 부가적인 설명을 줄 수도 있지 않을까?

>>> import sider
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named sider; you can install it by:
             pip install Sider

이렇게 하려면 PyPI에서 패키지의 packagespy_modules 데이터의 색인을 만들어둘 필요가 있다.