"""
<axiner>聲明:
(錯了另刂扌丁我)
(如若有誤,請記得指出喲,謝謝了!!!)
"""
其實linux下還是習慣用pyenv(請點擊查看安裝與操作)來管理python,可惜win不支持(哈哈,結果都統一用conda.....)。
同時anaconda是科學計算環境利器.....
Conda:是一種通用包管理系統,當然包含管理Python(支持linux, mac, win)
-----
Anaconda:是一個開源的Python發行版本,包含了conda、python等180多個科學包及其依賴項
Miniconda:本質上是一個conda環境的安裝程序,只包含Conda及其依賴項,以便您可以從頭開始安裝所需的
說明:
軟件發行版:是在系統上提前編譯好和配置好的軟件包集合,安裝好後就可以直接使用。
包管理器:是自動化軟件安裝、更新、卸載的一種工具。
目的:解決多環境及包管理的問題
conda的三種方式獲得:
1\\ 安裝anaconda
2\\ 安裝miniconda
3\\ 命令行`pip install conda`
====================
anaconda/miniconda下載安裝
==========
下載
-----
官網下載:
anaconda:https://www.anaconda.com/download
miniconda:https://conda.io/miniconda.html
如果沒有牆外,請轉到國內源.....(版本可能沒有官網更新快)
可到以下鏈接下載:(也可到其它)
anaconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
miniconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/?C=M&O=D
也可到以下鏈接下載:
anaconda: https://repo.continuum.io/archive/index.html
miniconda: https://repo.continuum.io/miniconda/
安裝
-----
win下載好後,點擊執行.exe文件即可(注意:安裝過程中有個`Advanced Options`以下有兩個選項,記得都勾選上(第1個添加系統環境變量的一定要勾上,省去手動添加))
linux可使用wget等命令在線下載(也可下載好後上傳),然後執行.sh文件即可(過程中可能要操作選項,一般默認即可,其中有個添加環境變量的)
-----anaconda相關介紹-----
anaconda除了Python外一般還有以下幾個工具:
Anaconda Navigator:是Anaconda可視化的管理界面。
Anaconda Prompt:是一個Anaconda的終端,可以便捷的操作conda環境。
Jupyter notebook:基於web的交互式計算環境,可以編輯易於人們閱讀的文檔,用於展示數據分析的過程。
Spyder:是一個使用Python語言的開放源代碼跨平臺科學運算IDE。Spyder可以跨平臺,也可以使用附加組件擴充,自帶交互式工具以處理數據。
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++
# 查看安裝了哪些包:
conda list
# 查看當前存在哪些虛擬環境:
conda env list 或 conda info -e
====================
install(注意:如果已存在,會替換之前的)
==========
# 查看命令幫助
conda install --help
# 默認安裝(在線下載或緩存文件(.../pkgs/))
conda install python=3.6
# 指定緩存文件(.../pkgs/)安裝
conda install --use-local pkg-name
----------
# 卸載包
conda uninstall pkg-name
====================
更新
==========
# 更新包
conda update pkg-name
# 更新conda
conda update conda
# 更新anaconda集合包
conda update anaconda
# 更新python當前最新版本
conda update python
====================
創建虛擬環境
==========
# 查看命令幫助
conda create --help
# 創建,指定名稱和python版本
conda create --name venv-name python=3.6
# 創建純淨版python環境
conda create --name venv-name python=3.6 --no-default-packages
# 創建python環境到指定路徑
conda create --prefix=D:\python36\venv-name python=3.6
(注:路徑D:\python36是先建好的文件夾)
# 克隆環境
conda create --name 新環境名稱 --clone 被克隆的環境名稱
====================
激活虛擬環境
==========
# 進入python的虛擬環境:
conda activate venv-name
之前:
win: activate venv-name
mac&linux: source activate venv-name
# 退出python的虛擬環境:
conda deactivate
之前:
win: deactivate
mac&linux: source deactivate
# 查看當前python版本
python --version
====================
刪除虛擬環境
==========
# 刪除一個已有的環境
conda remove --name venv-name --all
# 想要刪除指定路徑下的虛擬環境,使用如下的命令
conda remove --prefix=D:\python36\venv-name --all
====================
yaml
==========
# 執行如下命令可以將當前環境下的 package 信息存入名爲 environment 的 YAML 文件中。
conda env export > environment.yaml
# 同樣,當執行他人的代碼時,也需要配置相應的環境。這時你可以用對方分享的 YAML 文件來創建一摸一樣的運行環境。
conda env create -f environment.yaml
====================
相關...
==========
# 添加Anaconda的TUNA鏡像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# 設置搜索時顯示通道地址
conda config --set show_channel_urls yes
# 添加或修改env_dirs (虛擬環境目錄)和 pkgs_dirs (安裝包緩存目錄)
配置文件在`$HOME/.condarc`,如果沒有修改默認配置,該文件是不存在的(需要新建添加該文件)
linux配置示例如下:(搜索下載環境和緩存目錄是按配置從上到下的先後順序查找)
-----------
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
pkgs_dirs:
- /home/user_name/condapkgs
- /home/user_name/miniconda3/pkgs
- /home/user_name/.conda/pkgs
envs_dirs:
- /home/user_name/condaenvs
- /home/user_name/miniconda3/envs
- /home/user_name/.conda/envs
-----------
上述則:
安裝包緩存目錄優先在`/home/user_name/condapkgs`下
虛擬環境目錄優先在`/home/user_name/condaenvs`下