zoukankan      html  css  js  c++  java
  • conda 用法

    conda

    基础用法

    1、创建环境(创建一个叫 py36,python 版本为 3.6 的环境)

    创建的环境在默认路径
    conda create -n py36 python=3.6
    
    通过以下方式指定路径
    conda create --prefix="/data/envs/my_py_env"  python=3.6.3
    

    2、删除环境(例子为删除名为py36的环境)

    conda remove -n py36 --all
    

    3、激活环境(例子为激活名为py36的环境)

    conda activate py36
    

    4、退出环境

    conda deactivate
    

    5、从清华镜像源下载(例子为下载numpy)会显著提升下载速度啊啊啊

    pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
    

    6、pip/anaconda直接修改镜像源,不用每次在后面加链接

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    

    软件安装

    查看当前配置了哪些环境及当前所处的环境

    conda env list
    

    查看当前环境安装列表

    conda list
    

    查看指定环境的安装列表

    conda list -n py36
    

    安装新的软件包

    安装到当前环境的软件包
    conda install xxx
    
    安装和卸载指定环境的软件包
    conda install -n my_py_env package_name
    conda uninstall -n my_py_env package_name
    

    同平台环境拷贝

    直接将 xx/anaconda3/envs/py36 拷贝到目标机器对应的 anaconda3 目录下。激活 py36 环境

    source activate py36
    

    导出 conda 环境的配置,然后在新的机器上导入

    确保各个软件的版本完全一致

    导出

    conda env export > requirements.yml
    或
    conda list -e > requirements.txt	
    

    导入, 如果需要修改环境名称,则打开 requirements.yml 修改第一行和最后一行即可

    conda env create -f requirements.yml
    或
    conda create -name xyz --file requirements.txt		// 注意和上面导出的方式对应的文件名要一致,文件名和方式要对应
    

    环境复制

    conda create -n BBB --clone AAA
    

    –clone ENV :Path to (or name of) existing local environment.

    –clone 参数后面的不仅可以是环境的名字,也可以是环境的路径。

    把原来电脑上目标conda环境的目录复制到新电脑上,然后再用:

    conda create -n BBB --clone ~/path
    

    查看软件包

    conda info -e
    

    注意: 移植的环境只是安装原环境里用 conda install 命令安装的包,用pip之类装的东西没有移植过来,需要重新安装

    跨平台导出环境

    默认情况下,conda 使用构建导出环境,但是构建可以是特定于平台的。

    使用--no-build 标志:

    conda env export --no-build > environment.yml
    

    pip

    pip 环境导出

    pip导出安装的库到 requirements.txt

    pip freeze > requirements.txt
    

    pip导入requirements.txt中列出的库到系统

    pip install -r requirements.txt
  • 相关阅读:
    使用ueditor实现多图片上传案例——Servlet层(UploadServlet)
    使用ueditor实现多图片上传案例——截取字符串层Util(SubString_text)
    [转载]oracle删除数据后的恢复
    [转载]oracle删除数据后的恢复
    为什么在定义hashcode时要使用31这个数呢?
    为什么在定义hashcode时要使用31这个数呢?
    [转载]hashCode和equals
    [转载]hashCode和equals
    Oracle HINT的用法
    Oracle HINT的用法
  • 原文地址:https://www.cnblogs.com/brookin/p/12108758.html
Copyright © 2011-2022 走看看