conda的安裝與常用操作

"""

<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`下
  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章