Virtualenv仮想管理ツールのインストールと構成


pyenvはpythonのマルチバージョン管理パッケージであり、互いに独立し、干渉しないpython環境構成を実現します.
virtualenvは、アプリケーションに「分離」されたPython実行環境を作成するために使用されます.
この二つには違いがある
1.virtualenvの説明
Virtualenvの利点:
①異なるアプリケーション開発環境を独立させる
②環境アップグレードは他のアプリケーションにも影響しないし、グローバルpython環境にも影響しない
③パッケージ管理の混乱やバージョンの競合を防止
 
2.virtualenvインストール
コマンドライン端末を開いてpip install virtualenvを入力してインストールします
C:\Users\allar>pip install virtualenv

3.virtualenv使用
Lfonline仮想環境の作成
C:\Users\allar>virtualenv Lfonline
New python executable in C:\Users\allar\Lfonline\Scripts\python.exe
Installing setuptools, pip, wheel...
done.

Lfonline仮想環境へ
C:\Users\allar\Lfonline\Scripts>activate.bat
(Lfonline) C:\Users\allar\Lfonline\Scripts>

Lfonline仮想環境を終了
(Lfonline) C:\Users\allar\Lfonline\Scripts>deactivate.bat
C:\Users\allar\Lfonline\Scripts>

4.仮想環境に入るたびに経路を知る必要があるため、不便です.virtualenvwrapperをインストールしてこの問題を解決
C:\Users\allar>pip install virtualenvwrapper-win

 
Linuxでpip install virtualenvwrapperを入力すればいいです.Windowsでインストールされているので-winを追加しました.
virtualwrapperは、作成した仮想環境を同じディレクトリの下に配置します.
virtualenvwrapperをインストールすると、mkvirtualenvを使用して仮想環境を作成できます.
C:\Users\allar>mkvirtualenv Lfonline  
 C:\Users\allar\Envs is not a directory, creating
New python executable in C:\Users\allar\Envs\Lfonline\Scripts\python.exe
Installing setuptools, pip, wheel...
done.         
#                  
(Lfonline) C:\Users\allar>deactivate    #       
C:\Users\allar>

指定されたpythonバージョンの仮想環境を作成する方法-pでpython 3バージョンのパスを指定します.
C:\Users\allar>mkvirtualenv -p D:\python3.6\python.exe testvir2

-p:後D:python 3.6\python.exeは私がインストールしたpython 3のpythonです.exeパス
testvir 2:仮想環境を作成する名前です
現在の仮想環境の表示
C:\Users\allar>workon

Pass a name to activate one of the following virtualenvs:
==============================================================================
Lfonline
testvir

仮想環境に入る
C:\Users\allar>workon Lfonline

(Lfonline) C:\Users\allar>

仮想環境を削除します.rmvirtualenv仮想環境名
C:\Users\allar>rmvirtualenv testvir2

5.仮想環境に開発パッケージをインストールする方法
仮想環境にアクセスしてrequestsパッケージをインストール
C:\Users\allar>workon testvir  #       testvir
(testvir) C:\Users\allar>pip list  #           
Package    Version
---------- -------
pip        19.1.1
setuptools 41.0.1
wheel      0.33.4

(testvir) C:\Users\allar>pip install requests  #   requests

requestsパッケージのアンインストール
(testvir) C:\Users\allar>pip uninstall requests