Python包管理工具
Anaconda:開源的Python發(fā)行版本,全平臺(tái)上執(zhí)行Python / R數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)的最簡單方法。它是開發(fā),測試和培訓(xùn)的行業(yè)標(biāo)準(zhǔn)。包含了conda、python等180多個(gè)科學(xué)包及其依賴項(xiàng)。
Miniconda:Miniconda是最小的conda安裝環(huán)境,只有conda、python。
Conda:包管理與環(huán)境管理。包管理與pip類似,環(huán)境管理配合MiniConda環(huán)境配置好以后可以直接拷貝到另一臺(tái)相同系統(tǒng)的主機(jī)上使用。十分方便。(內(nèi)網(wǎng)無網(wǎng)絡(luò)+無root權(quán)限項(xiàng)目遷移上線的福音)
Pip:python 包管理工具。提供了對 Python 包的查找、下載、安裝、卸載的功能。
Conda
環(huán)境搭建:
安裝MiniConda:
# 下載bash安裝包
https://conda.io/en/latest/miniconda.html
# 在安裝包之前,添加清華鏡像源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
# 將下載的文件移動(dòng)到 ~ 下,運(yùn)行
bash ~/Miniconda2-latest-MacOSX-x86_64.sh
# 一路enter回車,中間需要鍵入一次yes
# 安裝完成
source ~/.bash_profie
conda --version # log出版本說明成功
環(huán)境查看和搭建
# 查看當(dāng)前conda的所有env
conda-env list
# 搭建新的環(huán)境 注意使用你想要的python版本
conda create -n spider python=3.6 -y
# 安裝完成使用 conda-env list 查看
# 進(jìn)入創(chuàng)建的環(huán)境
conda activate spider
pip list
# 退出環(huán)境
conda deactivate
# 刪除環(huán)境
rm -rf ~/miniconda3/envs/spider
環(huán)境遷移
# 壓縮當(dāng)前需要部署的環(huán)境名稱下面的包
tar -czf ~/miniconda3/envs/spider ~/spider.zip
# 直接上傳,然后解壓。這里特別注意。使用的python 版本必須是解壓文件里里面的bin的python局對路徑進(jìn)行運(yùn)行程序

查看所有環(huán)境.png

新建虛擬環(huán)境.png

新環(huán)境創(chuàng)建成功.png
Code 基本命令:
conda install -c menpo opencv=2.4.11
conda install keras (keras 會(huì)連帶tensorflow等一起安裝,但必須注意版本的問題)
conda install scikit-learn
conda install pandas
conda list -n python37
conda update conda
其他注意點(diǎn)
在激活的環(huán)境下可直接用 conda install packages 安裝庫
激活的環(huán)境下也可以使用pip安裝
如何卸載
# 將~/.bash_profile 中>>> conda initialize >>> ... # <<< conda initialize <<< 內(nèi)容刪除
# 刪除bash文件和miniconda3
rm -rf ~/Miniconda3-latest-MacOSX-x86_64.sh
rm -rf ~/miniconda3
# 去掉隱藏文件
rm -rf ~/.conda*
有的小伙伴們喜歡通過source進(jìn)行進(jìn)入和退出程序
# 注意。假如進(jìn)入了spider環(huán)境,在進(jìn)行source deactivate 會(huì)報(bào)錯(cuò),找不到這個(gè)文件。此時(shí)可以
sudo cp ~/miniconda3/bin/deactivate ~/miniconda3/envs/spider/bin/
最后強(qiáng)推一波做的網(wǎng)站:https://www.mtsh.cn/