Linux 系统conda环境,pip文件的导出和安装。

/**
 * 
 * 一 yaml 是啥?
 * 
 *  yaml文件其实也是一种配置文件类型,
 *  相比较ini,conf配置文件来说,更加的简洁,操作也更加简单,
 *  同时可以存放不同类型的数据,不会改变原有数据类型,所有的数据类型在读取时都会原样输出,yaml文件依赖python的第三方库PyYaml模块
 * 
 * 二  conda环境 如何导出倒入yaml 文件 ? 
 * 
 * 1 查看linux虚拟机有那些环境?
 * 
 * conda info -envs
 * 
 * 2    conda info -e
 
 * 3 导出当前环境命令? 
 * conda env export > 环境名.yaml           会生成一个附件
 * 
 * conda env export >stg-bap-conda.yaml
 * 
 * 4 导出需要先复制需要导出的文件名,再将复制品导出。
 * conda create -n new_name --clone 需要导出的环境名字
 * 
 * conda create -n new_name --clone stg-bap-conda
 * 
 * 5 再导出new_name环境即可。使用scp 拷贝文件到指定的目录               必要的话再在原机删除复制环境:
 * 
 * 
 * 6 scp 命令。将文件拷贝到指定的目录 。
 * scp  /root/test.txt  [email protected]:/root/
 
 * scp /Application/2019072-MHM/stg-bap-conda.yaml   /Application/2019072-MHM/demo



6.2  创建了一个环境后,不能直接给该环境重命名,而要采取复制这个环境,再删除这个环境的方法实现,
    复制环境时,同时给新复制的环境取名。

6.3  比如原来的环境名为haha,我们想将其名字改为haha_1.1,输入下面命令:
       conda create -n haha_1.1 --clonec haha
    
6.4  提示复制成功,然后删除haha:
conda remove -n 环境名 --all
conda remove -n haha --all

 * 三  导出pip文件?
 1 conda env list   #            查看所有的conda虚拟环境

 2  source activate 环境的名字     切换到对应的环境

 3  生成requirements.txt文件  osh用户没有权限就使用 root 用户
  pip freeze > requirements.txt

    给ohs用户授权
    sudo chown -R ohs:ohs requirements.txt 

 4  安装requirements.txt依赖
  
  将导出的yaml文件生成,就是先生成我们需要的环境,在install pip的导出为难  requirements.txt 文件。

  source activate env_name      # 激活新建的虚拟环境
  source activate stg-bap-conda 


  pip install -r requirements.txt

 */

1

 2 

猜你喜欢

转载自www.cnblogs.com/ZXF6/p/12066232.html