码迷,mamicode.com
首页 > 其他好文 > 详细

conda 用法

时间:2019-12-27 20:25:28      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:conda   速度   nump   clone   指定路径   efi   rem   原来   重新安装   

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

conda 用法

标签:conda   速度   nump   clone   指定路径   efi   rem   原来   重新安装   

原文地址:https://www.cnblogs.com/brookin/p/12108758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!