vlambda博客
学习文章列表

Centos(Linux)中安装MiniConda、管理Python以及Jupyter安装和使用

  • Conda是一个包管理器;Anaconda是一个发行包
    conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换

  • Anaconda是一个打包的集合器皿,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。也可以理解:conda是包的管理,可以安装包(conda install samtools),删除环境(),查找等用法。

  • 其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,用户可以根据自己的需要安装相关工具即可, conda中也可以通过pip的方式安装第三方工具, 相当方便


一、下载miniconda

  1. 将下载的miniconda安装包上传至linux服务器


二、安装miniconda

# 安装minicondabash Miniconda3-latest-Linux-x86.sh# 输入 yes 连续回车阅读license, 选择安装路径, 我安装路径为 /kkb/install/miniconda3# 询问是否初始化conda ,输入 y, 该操作会修改用户目录下的 .bashrc文件, 添加环境变量# 如果将开机启动base虚拟环境设置true 这样就会自动激活base虚拟环境, 一般设置为false即可conda config --set auto_activate_base false # 激活base 虚拟环境, 激活之后, 在终端命令前面会出现 (base) 表示base虚拟环境已经启动# 一般不会直接操作base虚拟环境conda activate base# 退出base 虚拟h环境conda deactivate


三、conda 常用命令

# 更改conda镜像conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda

# 创建一个bigata的虚拟环境, python是3.7版本, 后期集成使用pyspark需要是3.7conda create -n bigdata python=3.7# 卸载虚拟环境conda remove -n '环境名' --all# 查看所有环境conda info -e

# 激活bigdata虚拟环境conda activate bigdata# 退出bigdata虚拟环境conda deactivate# 虚拟环境所安装的第三方包conda list# 安装第三方包conda install numpy# 也可以指定版本安装conda install jupyter=1.0.0
# 卸载第三方包conda uninstall numpy


四、安装配置jupyter

conda install jupyter
  1. 修改jupyter配置文件, 以便通过个人电脑浏览器访问jupyter服务

# 打开notebook而配置文件: jupyter notebook --generate-config --allow-root# 打开配置文件: 
# 设置可远程访问: c.NotebookApp.allow_remote_access = True# 可以通过root用户访问 c.NotebookApp.allow_root = True# 设置访问host: c.NotebookApp.ip = 'node01'

2. 启动jupyter服务

jupyter-notebook # 终端进入阻塞状态, 并且会提示连接地址, 带有token信息, 复制该连接即可访问

3. 复制链接, 在个人电脑通过浏览器直接访问