(實戰項目應用)
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