Anacondaは、Python本体に加え、NumPy、pandas、Matplotlibといったデータ分析・科学技術計算によく使われるライブラリを一括でセットアップできるディストリビューションです。これらを管理するために conda コマンドを使用します。
以下に、仮想環境の構築からパッケージ管理まで、主要なコマンドを体系的に整理しました。誤記の修正を含め、実務でそのまま使える形式でまとめています。
1. 仮想環境の作成 (conda create)
プロジェクトごとにPythonのバージョンやライブラリを隔離するために、新しい仮想環境を作成します。
| 目的 | コマンド |
| 特定のパッケージを指定して作成 | conda create --name <環境名> <パッケージ名> |
| Pythonバージョンを指定して作成 | conda create --name <環境名> python=3.9 |
| 既存の環境を複製(クローン) | conda create --name <環境名> --clone <クローン元> |
| base環境を複製 | conda create --name <環境名> --clone base |
実行例: Python 3.10 と pandas が入った環境 data_analysis を作成する場合
conda create --name data_analysis python=3.10 pandas
2. 仮想環境の操作 (activate / info / remove)
作成した環境を利用するには、切り替え(アクティベート)を行う必要があります。
| 目的 | コマンド |
| 環境を有効化する | conda activate <環境名> |
| 環境を無効化する(baseに戻る) | conda deactivate |
| 作成済み環境の一覧を表示 | conda info --envs |
| 環境を削除する | conda remove --name <環境名> --all |
補足: conda info --envs の出力で * が付いているのが現在アクティブな環境です。
3. パッケージの管理 (install / update / remove)
ライブラリの追加や更新を行います。基本的にはアクティブな環境に対して行いますが、--name オプションで外部から指定することも可能です。
| 目的 | コマンド |
| パッケージの検索 | conda search <キーワード> |
| パッケージのインストール | conda install --name <環境名> <パッケージ名> |
| パッケージのアップデート | conda update --name <環境名> <パッケージ名> |
| conda自体のアップデート | conda update conda |
| パッケージのアンインストール | conda remove --name <環境名> <パッケージ名> |
| インストール済みパッケージの確認 | conda list --name <環境名> |
実行例: 現在の環境に scikit-learn をインストールする場合
conda install scikit-learn
4. 環境の保存と再現(エクスポート)
チームメンバーと同じ環境を構築したり、別のマシンに環境を移行したりする場合に使用します。
現在の環境構成をファイルに出力
インストールされているパッケージ一覧をテキストファイルに書き出します。
conda list --name <環境名> --export > package-list.txt
※ より一般的には、OS間の互換性を高めるためにYAML形式で出力する以下のコマンドも多用されます。
conda env export --name <環境名> > environment.yml
ファイルから環境を再現(作成)
出力されたファイルをもとに、新しい環境を構築します。
conda create --name <新しい環境名> --file package-list.txt
注意点:pipとcondaの併用について
Anaconda環境内では、原則として conda install を優先して使用します。conda で提供されていないパッケージのみ pip install を使用するようにしてください。これらを無秩序に混在させると、依存関係が破損し、環境が壊れる原因となります。
副業から独立まで「稼げる」Webスキルを習得する(PR)
ここまで読んでいただきありがとうございます。 最後に宣伝をさせてください。
「副業を始めたいが、何から手をつければいいかわからない」「独学でスキルはついたが、収益化できていない」という悩みを持つ方には、マンツーマン指導のWebスクール**「メイカラ」**が適しています。
このスクールは、単に技術を教えるだけでなく、**「副業として具体的にどう稼ぐか」**という実務直結のノウハウ提供に特化している点が特徴です。
講師陣は、実際に「副業Webライターから1年で独立して月収100万円」を達成したプロや、現役で利益を出し続けているブロガーなど、確かな実績を持つプレイヤーのみで構成されています。そのため、机上の空論ではない、現場で通用する戦術を学ぶことができます。
副業に特化した強み
- 最短ルートの提示: 未経験からでも実績を出せるよう、マンツーマンで指導。
- AI活用の習得: 副業の時間対効果を最大化するための、正しいAI活用スキルも網羅。
- 案件獲得のチャンス: 運営がWebマーケティング会社であるため、実力次第で社内案件の紹介など、仕事に直結する可能性があります。
受講者の多くは、「在宅でできる仕事を探している」「副業を頑張りたい」という20代・30代・40代が中心です。
受講前には、講師による無料説明が行われます。無理な勧誘はなく、自分に合った副業スタイルやプランを相談できるため、まずは話を聞いてみることから始めてみてはいかがでしょうか。
