기본적으로 pip install을 하면 공식서버에서 패키지들을 다운받게 되는데 공식서버는 해외에 있기 때문에 속도가 느릴때가 많습니다. 그래서 보통 한국에서는 카카오 서버 등을 공식서버를 대신해 미러서버로 사용하게 되죠.
그런데 가끔씩? 아니 좀 자주.. 미러서버에 내가 쓰고 싶은 패키지 버전이 없을 때가 있습니다. 보통 최신버전이 없을 때가 많아서, 그동안 큰 문제가 안되었는데 오늘은 openmanus를 돌려보려는 과정에서 패키지가 없다하여, 이 문제를 해결해야 했습니다.
pip install에 대한 try catch 같은게 있지 않을까 생각을 하며 GPT 선생님께 여쭤보았습니다. 당연히 있더라구요. 기본은 속도가 빠른 미러서버를 쓰고, 없는 패키지 버전에 대해서만 공식서버를 사용하게 하는 것이 가능했습니다.
mkdir -p ~/.pip
vi ~/.pip/pip.conf
[global]
index-url = https://mirror.kakao.com/pypi/simple
extra-index-url = https://pypi.org/simple
이렇게 하면 기본은 카카오로 사용하고, 없을 경우에만 공식서버를 사용하게 되어 패키지 not found는 이제 보기 어렵게 됩니다. Good luck!