Upgrade semua python packages

Pip merupakan tool untuk menginstall dan mengelola pustaka python dengan mudah. Namun Pip tidak memiliki metode untuk melakukan upgrade semua pustaka python dengan mudah. Namun akhirnya nemu link di stackoverflow.com tentang cara mengupgrade pustaka python dengan menggunakan python script.

import pip
for dist in pip.get_installed_distributions():
    if 'site-packages' in dist.location:
        try:
            pip.call_subprocess(['pip', 'install', '-U', dist.key])
        except Exception, ex:
            print ex

Ganti ‘site-packages’ jika pustaka python tidak terinstall di direktori ‘site-packages’. Seperti pada debian dan turunannya yang meletakkan pustaka python di direktori ‘dist-packages’.

Kredit untuk hacker-hacker di stackoverflow yang sudah berbagi pengetahuan.

Iklan