프로그래밍 언어의 패키지 시스템 아이디어 하나. 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에서 패키지의 packages
와 py_modules
데이터의 색인을 만들어둘 필요가 있다.