Homebrew-Suche anhand des Python-Modulnamens (ShellScript)

Hallo. In Homebrew können einige Python-Module installiert werden, daher habe ich Homebrew nach Modulnamen durchsucht.

$ pip list --format=legacy --outdated | cut -d' ' -f 1 | ./pip_homebrew_search
.sh
numpy numpy ✔
GDAL osgeo/osgeo4mac/gdal2-python ✔
Pillow homebrew/science/pillow ✔

pip_homebrew_search.sh


#!/bin/sh
if [ $# == 0 ] && [ ! -p /dev/stdin ] ; then
  declare -a pymodules=(numpy GDAL Pillow)
else
  pymodules=(`cat "$@" | tr '\n' ' '`)
fi

brewModuleName () {
  GDAL="gdal2-python"
  eval mName=\$"${1}"
  [[ -z "${mName}" ]] && mName=`echo "$1" | tr '[A-Z]' '[a-z]'`
  echo "${mName}"
}

for e in "${pymodules[@]}"; do
  /bin/echo -n "${e} "
  brew search `brewModuleName $e`
done
exit $?

Recommended Posts

Homebrew-Suche anhand des Python-Modulnamens (ShellScript)
Verwenden Sie das nghttp2 Python-Modul von Homebrew aus pyenvs Python
Homebrew Python - Youtube Suchprogramm
Installieren Sie pyenv von Homebrew, installieren Sie Python von pyenv
Homebrew Python Teil 3 - Das Produktsuchprogramm von Amazon
[Python] Laden Sie das Originalbild von der Google Bildsuche herunter
CSV-Ausgabe der Google-Suche mit [Python]! 【Einfach】
SQL zu SQL
So fügen Sie einen Suchpfad für Python-Module hinzu
MeCab von Python
Python-Sammlungsmodul
Holen Sie sich mit Python Daten vom GPS-Modul mit 10 Hz
Rufen Sie Ihr eigenes Python-Modul aus dem ROS-Paket auf
Installieren Sie das neueste Python von pyenv, das von Homebrew installiert wurde
Beispiel für das Abrufen des Modulnamens und des Klassennamens in Python
Verwenden Sie thingspeak aus Python
Berühren Sie MySQL in Python 3
Sequentielle Suche mit Python
Python-Modul (Python-Lernnotiz ④)
Bedienen Sie Filemaker von Python aus
Verwenden Sie fließend Python
Erstellen Sie ein Python-Modul
Änderungen von Python 2 zu Python 3.0
[Python] Suche (itertools) ABC167C
Dichotomie mit Python
Python aus oder importieren
Import des Python-Originalmoduls
Verwenden Sie MySQL aus Python
Führen Sie Python aus Excel aus
Installieren Sie Python von der Quelle
Führen Sie Befehle aus Python aus
[Python] Suche (NumPy) ABC165C
Memo zur Bisektionssuche (python2.7)
[Python] Bisection-Suche ABC155D
Bedienen Sie Neutronen von Python!
Python Bit vollständige Suche
Lineare Suche in Python
Verwenden Sie MySQL aus Python
Dichotomie mit Python
Dichotomie mit Python 3
Betreiben Sie LXC von Python aus
Manipuliere Riak aus Python
Erzwinge Python aus Fortran
Verwenden Sie BigQuery aus Python.
Namensidentifikation mit Python
Führen Sie den Befehl von Python aus
Binäre Suche in Python
[Python] Von Stdin lesen
Verwenden Sie mecab-ipadic-neologd von Python
Rufen Sie die Bing Image Search API v5 von Python auf, um Bilder zu sammeln
Prognostizieren Sie das Geschlecht anhand des Namens mithilfe der Gender-API und von Pykakasi in Python
[Python] Befehlszeilenargumente aus Dateiname oder Standard lesen