Miniconda 安装 & Pip module 安装 & Shell 脚本调用 Miniconda 虚拟环境手册(实战项目应用)

   (实战项目应用)

1. 下载Miniconda

  两个安装方式:

  方式1:wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py37_4.8.2-Linux-x86_64.sh

  方式2:选择下载安装包 “Miniconda3-py37_4.8.2-Linux-x86_64.sh

2. 安装Miniconda

   安装过程默认;具体过程为:yes->enter(回车)->yes

3. 检查Conda 源文件

    vim ~/.condarc;如没有需创建此文件,内容为:    

auto_activate_base: false
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
show_channel_urls: true
ssl_verify: false

4.  创建pip源

     创建配置文件

mkdir ~/.pip
vim   ~/.pip/pip.conf

    pip.conf 中输入如下内容:

[global]
trusted-host = pypi.douban.com
index-url = http://pypi.douban.com/simple

5. 查看Conda 有哪些虚拟环境

   conda info --envs

6.  创建python不同版本的虚拟环境

    此处创建python3.7虚拟环境,其他版本类似

    conda create --name py3 python=3.7

    全过程默认”y“

7.  进入或退出py3 环境

    进入:conda activate py3 ;进入后即在python3.7虚拟工作环境下,可进行后续的相关工作。    

 

    退出:conda deactivate

    其他别名进入或退出快捷方式:

    vim ~/.bashrc

    在文件末尾增加如下:    

alias sp='conda activate'
alias ep='conda deactivate'

     配置文件即可生效:source ~/.bashrc

8.  pip 软件包的安装

     进入 py3    

conda activate py3

     安装如下软件包:    

pip install sklearn 
pip uninstall scikit-learn #卸载版本,安装模型需要用到的特定版本,过程默认“y”
pip install scikit-learn==0.23.0
pip install xgboost==1.1.0 
pip install toml==0.10.1
pip install pandas
pip install xlrd
#安装完成以上包可以通过如下命令检查并确认以上包是否全部正确安装
pip list

9.   shell 脚本调用py3虚拟环境(含以上软件包)

      目的:通过shell脚本调用python脚本,最终达到执行输出结果,如下实例shell脚本,  其中标颜色的部分非常重要,注意检查引用路径准确性

#! /bin/bash

#0. Get conda (very important)
source ~/miniconda3/etc/profile.d/conda.sh

#1.Active Conda env
conda activate py3

#2.Exc python script (biz process)
python xxx.py

#3.Exit conda env
conda deactivate

 注意:shell 脚本需有执行权限 ,赋权命令:chmod 777 xxx.sh

     shell 脚本调用执行测试:

     sh xxx.sh

  

原文地址:https://www.cnblogs.com/tafee/p/13156284.html