✍32 anaconda安装及使用


anaconda简介

  • Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 [1] 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)

Windows 安装:

https://blog.csdn.net/weixin_50888378/article/details/109022585

Linux 安装 :

https://blog.csdn.net/ychgyyn/article/details/82258136
  • 下载
wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
  • 执行bash
bash Anaconda3-5.0.1-Linux-x86_64.sh

安装---> 默认时yes--->最后是否加入环境变量(如果不小心 NO)往下看

  • 会提示你是否安装一个 vscode, 不需要安装选择 no
  • 添加环境变量(profile 和 bashrc 都可以)
export PATH=/home/(your_n)/anaconda3/bin:$PATH  # 默认是root下
source .bashrc

会在安装目录下生成anaconda的文件夹。之后所安装的虚拟环境均存在env文件夹中

  • 查看安装成功?

  • 安装Python依赖包
#安装pymc
conda install pymc
#python中import
import pymc

卸载

  • 删除Anaconda
#删除Anaconda安装文件
rm -rf /usr/local/anaconda2
#删除路径配置 (profile 或者 bashrc (k自己写在哪里))
vim /etc/profile
export PATH=/usr/local/anaconda2/bin:$PATH"这一行删除!
source  /etc/profile && bash

基本使用命令 / 虚拟环境操作

  • 查看安装成功
conda --version
  • 查看当前存在哪些环境
conda env list
  • 创建虚拟环境
conda create -n 虚拟环境名 python=版本号
  • 激活(进入)虚拟环境
source activate your_env_name
conda activate 虚拟环境名  # 或者(w)

conda activate python37  # 切换到 python37环境
  • 关闭(退出)虚拟环境
source deactivate
conda deactivate  # 或者 
  • 删除虚拟环境及下属所有包
conda remove -n your_env_name --all
  • 打包环境 : 将当前使用的环境中所包含的python包的名称进行打包
  • 导出当前环境的包信息
conda env export > 文件名.yaml
  • 载入环境
  • 用配置文件创建新的虚拟环境
conda env update -f=/path/文件名.yml

模块安装(没什么变化)

  • 安装1
conda list  # 列出当前环境的所有包
conda install requests  # 安装requests包
conda remove requests  # 卸载requets包
conda remove -n python37–all  # 删除learn环境及下属所有包
conda update requests  # 更新requests包
  • 安装2
# 如果已经在虚拟环境中,可以直接安装
pip install XXX

# 也可以使用conda命令安装到某個虚拟环境中
conda install -n [虛擬環境名稱] xxx
  • requirement.txt 安装跳过 不能安装的包, 配置如下py脚本执行
import sys
from pip._internal import main as pip_main
 
def install(package):
    pip_main(['install', package])
 
if __name__ == '__main__':
    with open(sys.argv[1]) as f:
        for line in f:
            install(line)

修改下载源

1.通过修改配置文件

  • /home/你的用户名/.condarc
# 清华镜像anaconda源
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
ssl_verify: true


# 上海交大anaconda镜像源
channels:
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
ssl_verify: true


# 中科大anaconda镜像源
channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
ssl_verify: true

2.通过镜像源添加命令

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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

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

删除镜像源

conda config --remove-key channels