來自:林小森部落格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環境不錯的選擇。
2.1 Anaconda下載下傳
Anaconda可以通過兩種方式進行下載下傳:
- Anaconda官網下載下傳https://repo.anaconda.com/archive/Anaconda3-2019.10-Windows-x86_64.exe
- 清華鏡像下載下傳https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
2.2 安裝
輕按兩下程式即可安裝,點選next。
點選I agree
點選next
選擇安裝位置,點選next。
勾選兩項Advanced Options,點選next。
其中第一項指将Anaconda的預設環境設定添加到系統環境,也就是說如果你之前安裝過python并添加到了環境,選了這一項之後原來的python會被覆寫掉,預設使用Anaconda的預設環境。
然後等待安裝完成。
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