GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara melihat ukuran paket pip yang diinstal?

Dimodifikasi untuk pip versi 18 ke atas:

pip list | tail -n +3 | awk '{print $1}' | xargs pip show | grep -E 'Location:|Name:' | cut -d ' ' -f 2 | paste -d ' ' - - | awk '{print $2 "/" tolower($1)}' | xargs du -sh 2> /dev/null | sort -hr

Perintah ini menunjukkan paket pip, diurutkan berdasarkan urutan ukuran.


Versi baru untuk format daftar pip baru:

pip2 list --format freeze|awk -F = {'print $1'}| xargs pip2 show | grep -E 'Location:|Name:' | cut -d ' ' -f 2 | paste -d ' ' - - | awk '{print $2 "/" tolower($1)}' | xargs du -sh 2> /dev/null|sort -h

Bisakah tolong coba yang ini (Meskipun agak lama, mungkin ada solusi yang lebih baik):

$ pip list | xargs pip show | grep -E 'Location:|Name:' | cut -d ' ' -f 2 | paste -d ' ' - - | awk '{print $2 "/" tolower($1)}' | xargs du -sh 2> /dev/null

hasilnya akan terlihat seperti ini:

80K     /home/lord63/.pyenv/versions/2.7.11/envs/py2/lib/python2.7/site-packages/blinker
3.8M    /home/lord63/.pyenv/versions/2.7.11/envs/py2/lib/python2.7/site-packages/docutils
296K    /home/lord63/.pyenv/versions/2.7.11/envs/py2/lib/python2.7/site-packages/ecdsa
340K    /home/lord63/.pyenv/versions/2.7.11/envs/py2/lib/python2.7/site-packages/execnet
564K    /home/lord63/.pyenv/versions/2.7.11/envs/py2/lib/python2.7/site-packages/fabric
1.4M    /home/lord63/.pyenv/versions/2.7.11/envs/py2/lib/python2.7/site-packages/flask
316K    /home/lord63/.pyenv/versions/2.7.11/envs/py2/lib/python2.7/site-packages/httplib2
1.9M    /home/lord63/.pyenv/versions/2.7.11/envs/py2/lib/python2.7/site-packages/jinja2
...

harus berfungsi jika paket diinstal di Location/Name . (lokasi dan nama berasal dari pip show <package> )

pip show <package> akan menunjukkan lokasi:

---
Metadata-Version: 2.0
Name: Flask
Version: 0.10.1
Summary: A microframework based on Werkzeug, Jinja2 and good intentions
Home-page: http://github.com/mitsuhiko/flask/
Author: Armin Ronacher
Author-email: [email protected]
License: BSD
Location: /home/lord63/.pyenv/versions/2.7.11/envs/py2/lib/python2.7/site-packages
Requires: itsdangerous, Werkzeug, Jinja2

kita mendapatkan Name dan Location untuk bergabung dengan mereka untuk mendapatkan lokasi, terakhir gunakan du -sh untuk mendapatkan ukuran paket.


Linux
  1. Cara Mendaftar File yang Diinstal Dari Paket RPM atau DEB di Linux

  2. Cara Menginstal Pip di Ubuntu – Manajer Paket untuk Python

  3. Apakah Paket Yang Baru Saya Instal Sah, Dan Jika Tidak Bagaimana Cara Menghapusnya?

  1. Cara membuat paket RPM Linux

  2. Cara Menginstal PIP di Linux

  3. Bagaimana Menerjemahkan Program yang Diinstal Dengan Paket Snap?

  1. Debian – Bagaimana Cara Melihat Versi Paket Tanpa Instal?

  2. Bagaimana Cara Menginstal PIP di Linux?

  3. Bagaimana cara mengetahui dari repositori yum mana suatu paket telah diinstal?