condaは、元の環境/非ネットワーク/指定バージョンをコピーする仮想環境を作成します.


一、目標:anacondaで現在の環境と同じ仮想環境(非ネットワーク)を作成する
1既存の仮想環境コンテンツの表示conda env list#すべての仮想環境を一覧表示
アスタリスク'*'は現在使用されている環境を表し、例ではrootがデフォルトの環境です.
[root@localhost ~]# conda env list
# conda environments:
#
tensorflow               /root/anaconda3/envs/tensorflow
root                  *  /root/anaconda3

2現在の環境に基づいた仮想環境の作成(現在の環境のコピーに相当)
#      python         

conda create --name my_env_name --clone root

3仮想環境のアクティブ化
#             ,       
conda activate my_env_name
activate my_env_name
source activate my_env_name

入ったら、[ユーザ@ホスト名]の前に仮想環境の名前が
[root@localhost ~]# source activate tensorflow
(tensorflow) [root@localhost ~]#

4仮想環境を終了
#             ,       
conda deactivate my_env_name
deactivate my_env_name
source deactivate my_env_name

5仮想環境でのパッケージの表示conda list --name my_env_name
[root@localhost ~]# conda list --name root
# packages in environment at /root/anaconda3:
#
_license                  1.1                      py36_1  
absl-py                   0.8.1                     
alabaster                 0.7.10                   py36_0  
anaconda                  4.4.0               np112py36_0  
anaconda-client           1.6.3                    py36_0  
......

6仮想環境へのパッケージのダウンロードconda install package_name -n env_name
7仮想環境の削除conda env remove -n env_name
二、目標:pythonバージョンの作成(ネットワーク接続が必要)を指定するconda create -n my_env_name python
その他共通
三、目標:ネットワークに接続しないで仮想環境を作るconda create -n my_env_name --offline
その他共通
Refer
https://blog.csdn.net/lyqlola/article/details/89309509
https://blog.csdn.net/gdengden/article/details/84671208