Anaconda使用虚拟环境
Anaconda基础操作
Anaconda中的conda工具可以说是Python中较为方便的环境管理工具,下面介绍conda的相关操作
查看已经存在的虚拟环境
查看目前已经存在的虚拟环境:
conda env list
创建新的环境
创建新的虚拟环境:
conda create -n your_virtual_env_name python=3.7
激活虚拟环境
查看目前已经存在的虚拟环境:
# Windows
activate your_virtual_env_name
# Linux
source activate your_virtual_env_name
退出虚拟环境
# Windows
deactivate your_virtual_env_name
conda deactivate
# Linux
source deactivate your_virtual_env_name
删除虚拟环境
conda remove -n your_virtual_env_name --all
国内镜像源
显示镜像源
conda config --show channels
添加镜像源
conda config --add channels [urls…]
conda 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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
若不想按照上述步骤添加镜像,可使用以下命令直接指定安装时使用的镜像地址
conda install pandas -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
使用pip命令也可以使用镜像源加速下载
pip install package_name -i [urls…]
# 例如安装pandas库
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
国内常用的镜像源:
阿里云:https://mirrors.aliyun.com/pypi/simple/
豆瓣:https://pypi.douban.com/simple/
清华大学 :https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:https://pypi.hustunique.com/
山东理工大学:https://pypi.sdutlinux.org
对于requirements.txt文件
导出
python查看安装的第三方扩展包,就是使用命令 pip freeze。
在已经配置好的一台机器上,将需要的包导出到requirements.txt
pip freeze > requirements.txt
安装
pip安装requirements.txt的包(换源之后下载更快)
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
Conda 环境离线迁移
适合:服务器断网情况下搭建虚拟环境envs
迁出机器部分(打包虚拟环境)
迁出机器安装打包工具
conda install -c conda-forge conda-pack
安装好之后打包需要迁出的环境(-n 之后为 虚拟环境名字 -o 之后为打包出来的文件名)
conda pack -n envsname -o conda_envsname.tar.gz
迁入机器部分(解压、部署虚拟环境)
在 anaconda 目录下的虚拟环境文件夹(envs)创建文件夹,名字即为你迁过来的环境名称
mkdir -p /root/anaconda3/envs/envsname
解压环境
tar -xzf /root/tempfile/conda_envsname.tar.gz -C /root/anaconda3/envs/envsname