ServBayにおけるpip使用ガイド
pipとは?
pipはPythonの公式パッケージ管理ツールです。Pythonエコシステムの基盤として、以下の特徴を持っています:
発展の歴史:
- 2008年に初めてリリースされ、以前のeasy_installに代わるものとして登場
- Python 3.4以降、Pythonインストールに自動的に含まれている
- 現在の最新安定版はpip 23.xシリーズ
コア機能:
- PyPI(Python Package Index)からパッケージをダウンロードおよびインストール
- プロジェクトの依存関係を管理
- パッケージのバージョン衝突を処理
- バージョン管理システム、ローカルプロジェクト、または配布ファイルからのインストールをサポート
ServBayとの統合:
- ServBayには最新の安定版pipがプレインストール
- 設定されたミラーソースと自動連携
- すべてのPythonバージョンに対応したpip管理をサポート
pipの使用テクニック
ServBayにはpipがプレインストールされているため、直接使用できます:
基本コマンド
bash
# パッケージをインストール
pip install パッケージ名
# パッケージをアップグレード
pip install --upgrade パッケージ名
# パッケージをアンインストール
pip uninstall パッケージ名
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
高度な使い方
bash
# インストール済みパッケージを表示
pip list
# requirementsファイルを生成
pip freeze > requirements.txt
# requirementsからインストール
pip install -r requirements.txt
# ミラーソースを指定してインストール(設定を一時的に上書き)
pip install パッケージ名 -i https://pypi.tuna.tsinghua.edu.cn/simple
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
仮想環境の使用
bash
# 仮想環境を作成
python -m venv myenv
# 仮想環境をアクティブ化
source myenv/bin/activate # Linux/Mac
myenv\Scripts\activate # Windows
# 仮想環境内でpipを使用
pip install パッケージ名
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
ベストプラクティス
- 開発プロジェクトでは仮想環境を使用し、依存関係を分離することを推奨
- 大規模プロジェクトでは
requirements.txt
を使用して依存関係を管理すること - ダウンロードの問題が発生した場合は、異なるミラーソースに切り替えてみること
- 定期的に
pip list --outdated
を使用して、更新可能なパッケージを確認すること
ServBayのpypiミラー設定機能と内蔵のpipツールを組み合わせることで、Python開発に対する完全かつ効率的なパッケージ管理ソリューションを提供しています。