天天看點

利用Anaconda搭建Python環境

來自:林小森部落格http://www.linxiaosen.com/130.html

1 簡介

Python是一種面向對象的解釋型計算機程式設計語言,其使用,具有跨平台的特點,可以在Linux、macOS以及Windows系統中搭建環境并使用,編寫的代碼可以在不同平台上運作。Python的應用領域很多,包括:

  • Web 和 Internet開發
  • 科學計算和統計
  • 人工智能
  • 教育
  • 桌面界面開發
  • 軟體開發
  • 後端開發
  • 網絡爬蟲
    利用Anaconda搭建Python環境

在使用Python之前,我們需要安裝Python環境,包含Python環境的軟體有許多種,這裡我們着重推薦Anaconda,利用Anaconda安裝和配置Python環境。

2 Anaconda

Anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。 Anaconda包含了大量的科學包,并且可以便捷的管理各種包,是我們搭建Python環境不錯的選擇。

利用Anaconda搭建Python環境

2.1 Anaconda下載下傳

Anaconda可以通過兩種方式進行下載下傳:

  1. Anaconda官網下載下傳https://repo.anaconda.com/archive/Anaconda3-2019.10-Windows-x86_64.exe
  2. 清華鏡像下載下傳https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

2.2 安裝

輕按兩下程式即可安裝,點選next。

利用Anaconda搭建Python環境

點選I agree

利用Anaconda搭建Python環境

點選next

利用Anaconda搭建Python環境

選擇安裝位置,點選next。

利用Anaconda搭建Python環境

勾選兩項Advanced Options,點選next。

其中第一項指将Anaconda的預設環境設定添加到系統環境,也就是說如果你之前安裝過python并添加到了環境,選了這一項之後原來的python會被覆寫掉,預設使用Anaconda的預設環境。

利用Anaconda搭建Python環境

然後等待安裝完成。

2.3 Anaconda常用指令

  • 建立虛拟環境:
conda create --name <env_name:環境名稱> <package_names:環境中需要包含的包名>
           
  • 切換環境:
source activate <env_name>
           
  • 退出環境:
source deactivate
           
  • 顯示已建立的環境:
conda info --envs
           
  • 複制環境:
conda create --name <new_env_name> --clone <copied_env_name>
           
  • 删除環境:
conda remove --name <env_name> --all
           

查找包:

  • 精确查找
conda search --full-name <package_full_name>
           
  • 模糊查找
conda search <text>
           
  • 檢視目前環境中已安裝的包:
conda list
           
  • 在指定環境中安裝包:
conda install --name <env_name> <package_name>
conda install --name <env_name> -c conda-forge <package_name>
conda install --name <env_name> -c anaconda <package_name>
           
  • 在使用conda無法安裝時,可以在某個環境下使用pip安裝:
pip install <package_name>
           
  • 解除安裝包:
conda remove --name <env_name> <package_name>
           
  • 使用 requirements.txt 安裝:
conda install --yes --file requirements.txt --name <env_name>
requirements.txt檔案格式如下:
tensorflow==1.10.0
markupsafe
itsdangerous
wtforms==2.2.1
gevent==1.1.1
python-engineio==2.1.0
python-socketio==1.9.0
Flask==1.0.2
flask-wtf==0.14.2
flask-socketio==3.0.0
pandas==0.23.4
six
jpype1==0.6.3
gensim==3.4.0
jieba
scikit-learn
           
  • conda 添加鏡像源:
conda config --add channels anaconda
conda config --add channels conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free