0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

pip,conda,sudo,brew?コマンドラインで操作する管理ツールを整理する

Posted at

ターミナル操作をしていると出会う、「pip」「conda」「sudo」「brew」について、それぞれの違いをわかりやすく解説します!
※この記事は、ChatGPTの出力を基に作成しています。


各ツールの解説と例え

1. pip (プログラム用道具を増やすためのツール)

  • 何をするの?
    Pythonのプログラムに必要なライブラリをインストールするツールです。
    例:「グラフを作りたい」と思ったら「matplotlib」をpip でインストール。

  • 例え
    「DIYのために必要な道具をホームセンターで買う」ような感じ。

  • コマンド例

    pip install matplotlib
    
  • ポイント

    • Pythonを使う場面で必要
    • ただし、環境の管理は自分で調整する必要があります。

2. conda (環境をまるごと用意するツール)

  • 何をするの?
    Python以外のツールも一緒に管理しながら、プロジェクトの「作業部屋」を用意してくれます。

  • 例え
    「作業部屋を作って、そこに必要な道具を全部操り入れる」感じ。Aプロジェクト用の部屋とB用の部屋を分けられるのが魅力。

  • コマンド例

    conda create -n my_env python=3.9
    conda install pandas
    
  • ポイント

    • 作業部屋が別のプロジェクトに影響を与えない。
    • Python以外のツールも管理可能。

3. sudo (特別な権限を使ってシステムを操る)

  • 何をするの?
    UNIX/Linuxシステムで、システムレベルのソフトウェアを管理者権限で操作するコマンド。

  • 例え
    「家全体の電気工事や水道工事をするのに、専門業者を呼ぶ」感じ。

  • コマンド例

    sudo apt install git  # UbuntuなどDebian系の例
    sudo dnf install git  # FedoraなどRed Hat系の例
    
  • ポイント

    • システムのソフトウェア全体に関わる作業に必要。
    • 間違えるとシステムを壊すこともあるので注意。

4. brew (macOSでの道具掲けを簡単に)

  • 何をするの?
    macOSで、開発や便利ツールをインストールするタイプのツール。シンプルで使いやすいのが魅力です。

  • 例え
    「おしゃれな雑貨屋で、DIY用道具を簡単に買える」感じ。

  • コマンド例

    brew install git
    
  • ポイント

    • macOS使用者に特に便利。
    • Pythonやシステムツールのセットアップに便利。

使い分けをシンプルにまとめ

ツール 主に使う場面
pip Pythonのプログラム用のライブラリを追加したい時
conda 作業環境全体を整理したい時
sudo システム全体の操作が必要な時
brew macOSで便利なツールをインストールしたい時
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?