1
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?

More than 3 years have passed since last update.

【Python】virtualenvで仮想環境を作成する(コマンドプロンプト)

Last updated at Posted at 2020-11-30

自分用メモ。Windows。
コードの頭に">>"とついているのは、コマンドプロンプトで打ち込むコマンド。

前提

Pythonがすでにインストールされてある。

環境を作成したいディレクトリを開く

>> cd C:\Users\UserName\Documents\MyApp

または、エクスプローラーでディレクトリを開いて、パスに「cmd」と打ち込むと、そのディレクトリでコマンドプロンプトが開ける
flasknote 2020_11_30 22_41_02.jpg

virtualenvで仮想環境を作成

virtualenvをまだpipでインストールしていない人は、次のコマンドでインストールする。

>> py -m pip install virtualenv

次のコマンドで仮想環境を作成する

>> py -m virtualenv .venv

(自分のPCでは)pipやvirtualenvの環境変数は設定されていないので、 それらのコマンドを走らせることはできない。
"py -m" をつけると、pythonがすでにpipでインストールされたライブラリからコマンドをとってきてくれる。
正直この辺の原理はよく知らない。

これで、".venv"というフォルダが作成される。中には色々ファイルがある。
今後、pipでインストールするライブラリは、この.venvの中に入っていく。

.venv の部分は、"hoge"でも何でもいい。
でも通例として venvか .venv と名付けることが多い(ように思われる)。
.venvとつけておけば、そのフォルダが仮想環境のフォルダとすぐに分かるから、そうしたほうがいい。

仮想環境に切り替える

このままだと、仮想環境を作成しただけであって、"いま、この仮想環境を使用していますよ~"ということにはなっていない。
作成した仮想環境を使用中にするには、次のコマンドをうつ。

>> .venv\Scripts\Activate

これは、さっき作成された.venv/Scriptsフォルダ内のActivateを実行している。
こうすると、コマンドプロンプトの頭に(.venv)とつくようになる。
image.png

仮想環境内でライブラリをインストールする

コマンドプロンプトの頭に(.venv)がついている状態で

>> pip install hogehoge

のようにpipでライブラリをインストールすると、仮想環境内にインストールされる。
仮想環境の使用中は、py -m はいらない。

仮想環境を終了する

仮想環境の使用を終了するには、次のコマンドをうつ。

>> deactivate

仮想環境作成時の注意点

仮想環境のディレクトリの場所や、フォルダの名前を変更することはできない。
変更すると、パスを上手く参照できなくなるみたい。

1
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
1
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?