3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Pythonの仮想環境を使うときが来た: Debian12でsudo pip installが使えない件

Last updated at Posted at 2023-06-16

問題

Debian11から12にアップグレードすると,11にインストールしていたpipを含めたパッケージが使えなくなりました.そこで,パッケージをインストールするためにpipをget-pip.pyから入れようとするとエラーでインストールができません.このエラーは,パッケージをシステムに入れることで起こる諸問題を解消するため,ユーザに仮想環境を使用させるため出現しました.つまり,sudo pip installのようにシステムにパッケージを入れる行儀の悪い行為はせずに仮想環境を構築しなさい,というエラーです.

解決法

大人しく仮想環境を使いましょう.まず,仮想環境を使うためのソフトをインストールします.

sudo apt install python3-venv

次に仮想環境を作ります.

python3 -m venv .venv

ここでは,.venvは仮想環境の場所です..venvとしましたが,これは好みで変えて良いです.次に仮想環境を起動します.

source .venv/bin/activate

起動したらプロンプトの前に.venvが表示されます.表示されたら,次のコマンドで使用するパッケージをインストールします.

python3 -m pip install パッケージ

作成したプログラムを実行するときは,仮想環境に入ったまま実行します.仮想環境に入らない,もしくは仮想環境から抜けると,仮想環境にインストールしたパッケージは使えなくなります.仮想環境から抜けるには次のコマンドを打ちます.

deactivate
3
1
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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?