venv仮想環境作成とpipアップグレードを教本どおりにやってみる(エラー対応付き)【Python】

venv仮想環境作成とpipアップグレードを教本どおりにやってみる(エラー対応付き)

この記事では、

  • venvで仮想環境作成
  • pipのアップグレード
  • 最新pipが取得できないとき

までを行います。

Power Shellの初期設定が終わっていない方は、下記記事をご参照下さい。

nojo

このサイトでは、 教本:Pythonによるあたらしいデータ分析の教科書 に沿った方法で、環境を作成しています。

これからPythonの仮想環境を作成したいと思っている方のお役に立てれば幸いです。

目次

venvで仮想環境作成

コマンド叩いて、チャチャッと仮想環境を作成していきましょう。

STEP
Power Shellを起動

スタートボタン>検索欄に「power shell」と入力>「管理者として実行する」をクリックします。

※次回起動のためにスタートメニュー or タスクバーにピン留めしておいたら楽ですね。

Windows11のスタートボタン > PowerShell起動方法
Windows11のスタートボタン > PowerShell起動方法
STEP
Set-Excecutionpolicyコマンドを実行(初回のみ)

スクリプトの実行権限を設定するため、初回だけ実行します。

Set-Executionpolicy RemoteSigned -Scope CurrentUserと入力+[Enter]キー

②実行ポリシーの変更に対し、「」を入力+[Enter]キー

Power Shell Set-Excecutionpolicyコマンド実行
Power Shell Set-Excecutionpolicyコマンド実行

コマンド入力後はEnterキーで確定します(以降、省略) 。

STEP
venv環境を作成

python -m venv 環境名で指定します。ここでは縁起を担いで「goukaku」という環境名にしました。

次のコマンドを実行すると、goukakuという仮想環境ディレクトリを作ってくれます。

python -m venv goukaku

続いて作成したgoukakuディレクトリの内容を確認するため、dir goukakuを実行します。

dir goukaku
Python仮想環境ディレクトリの中身
Python仮想環境ディレクトリの中身

このようにgoukakuディレクトリの内容が表示されればOKです。

STEP
仮想環境をアクティベートする

goukakuディレクトリ内のさらにScript内のActivate.ps1スクリプトを実行することで、仮想環境が有効化されます。

バックスラッシュ(\)の表示差異はありますが、下記コマンドをそのままPower Shellにコピペで実行可能です。

goukaku\Scripts\Activate.ps1
Python 仮想環境のアクティベート
Python 仮想環境のアクティベート

仮想環境が有効になると、プロンプト先頭に(goukaku)が表示されるようになります。

天使ちゃん

ちなみに仮想環境から抜けたいときはどうすんのさ。

nojo

「deactivate」ってコマンドを実行するだけだよ。

pipをアップグレードする

Power Shellにpipアップグレードコマンドを実行します。

pip install --upgrade pip
pip3 list

初回は長ったらしい赤文字エラーが出ることもありますが、続けてpip3 listコマンドを実行し、インストール済のライブラリとバージョンを確認しましょう。すると、pip 21.3.1がインストールされていることが確認できると思います。

pipアップブレードとリスト確認
pipアップブレードとリスト確認

念のため、もう一度、pip install –upgrade pipコマンドを実行してみましょう。

再度、pipアップグレード実行

Requirement already satisfied: pip in [dir_path](21.x.x)】が表示されたら、pipは最新です。

最新pipが取得できないとき

pip install –upgrade pip を再度実行しても、ずっと赤文字の「アクセス拒否」関連エラーが表示される場合は、

python -m pip install -U pip

を実行してみて下さい。

アクセス拒否関連エラーは仮想環境で起きやすいエラーのようですが、オプション付加で解消すると思います。

以上、Python仮想環境作成とpipアップグレードでした。お次はJupyter notebookインストールあたりですかね。それはまた別の記事で。

最後まで読んで下さり、ありがとうございました!

よかったらシェアしてね!
目次
TOP
目次
閉じる