Anaconda开发环境
Anaconda介绍
Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本
Anaconda包含了conda、Python在内的超过180个科学包及其依赖项
套件管理
显示已安装的套件
1 | conda list |
套件安装
1 | conda install packages # pip可以安装一些conda安装不了的包 |
国内的pip源
豆瓣(douban) https://pypi.douban.com/simple/
安装示例:
1
pip install xx -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple
从Anaconda.org安装套件
1 | # 如果一个包不能使用conda安装,可在Anaconda.org查找 |
删除套件
1 | conda/pip uninstall packages |
查找套件
1 | conda search packages |
pip管理
升级
1 | # 试用linux, win下可能会因为权限升级失败 |
如果不小心删掉了pip,可以用以下命令安装
1 | python -m ensurepip --default-pip |
食用教程
安装
基础准备(centos7环境)
安装wget命令:
yum -y install wget
安装git相关
1
2
3
4
5
6
7# 安装git
yum install git -y
# 安装git lfs(大文件下载)
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
yum install git-lfs
git lfs install安装OpenSSL和libssl-dev
1
2yum install openssl
yum install openssl-devel安装gcc:
yum install gcc
安装步骤,附清华大学开源软件镜像站
1 | # 安装anaconda环境 |
虚拟环境管理
使用Anaconda Prompt 管理虚拟环境
新建虚拟环境
添加后缀 “anaconda”或“biopython”可以创建一个基本科学计算功能完备的环境
1 | conda create -n 环境名 python=3.10 anaconda |
切换虚拟环境
1 | # Linux,OS X |
关闭虚拟环境
1 | # Linux,OS X |
查看所有的虚拟环境名称
1 | conda info -e |
移除虚拟环境
1 | conda remove -n 虚拟环境名称 --all |
复制虚拟环境
1 | conda create -n 虚拟环境名称 --clone root |
IPython 交谈式命令窗口
cmd中python模式的加强版
观看先前输入的程序代码 history
查询使用说明 ?加在命令后面
简易智能输入
执行python档案 %run 档案路径
更新conda本身
1 | conda update conda |
更新anaconda 应用
1 | conda update anaconda |
更新python
假设当前python环境是3.6.1,而最新版本是3.6.2,那么就会升级到3.6.2
1 | conda update python |
conda源管理
查看当前源信息
1 | conda info |
关注 channel URLs 字段内容
添加一个镜像
1 | # 添加镜像 |
删除一个镜像
1 | # 注意链接要有引号,英文输入法 |
查看conda的镜像
1 | conda config --show-sources |
删除所有镜像
1 | conda config --remove-key channels |
以上操作可以直接编辑
.condarc
文件完成
1 | ssl_verify: False |
其他管理
环境迁移
环境迁移分为基于配置迁移和打包迁移
基于配置迁移(依赖外网)
执行如下命令可以将当前环境下的 package 信息存入名为 environment 的 YAML 文件中
1
conda env export > environment.yaml
新机器使用yaml文件创建环境
1
conda env create -f environment.yaml
打包迁移
安装工具:
conda-pack
是一个用于将 conda 环境打包为独立可运行环境的工具。以下是安装方法:建议在你的base conda 环境中安装
conda-pack
,这样conda pack
命令就可以在所有子环境中使用conda-pack
可以通过 Anaconda 和 conda-forge 两个渠道安装:使用 Anaconda 安装:
1
conda install conda-pack
使用 conda-forge 安装:
1
2
3
4
5
6conda install -c conda-forge conda-pack
* 通过 PyPI 安装:
```cmd
pip install conda-pack
打包环境(源机器上执行):将环境
llm
打包为指定名称的文件llm.tar.gz
1
conda pack -n llm -o llm.tar.gz
或者将指定路径的环境打包为
llm.tar.gz
:1
conda pack -p /anaconda/path/to/llm -o llm.tar.gz
迁移环境(目标机器上执行):
先安装好anaconda,用命令
conda env list
查看base所在的目录1
2[root@vertica01 ~]# conda env list
base /home/anaconda3然后新建文件夹
llm
1
2
3
4
5
6
7
8
9
10mkdir -p /home/anaconda3/llm
tar -xzf llm.tar.gz -C /home/anaconda3/llm
# 然后使用命令查看是否迁移成功
conda env list
base /home/anaconda3
llm /home/anaconda3/llm
# 激活成功即可
source activate llm
安装建议
使用 Conda 安装
其他
源配置
国内常见源
linux下配置示例
1
2
3
4
5conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes