- Anaconda(水蟒,蟒中之王)是一個開源的Python發(fā)行版本
- 簡單來說Anaconda就是Python的大碼款或加強版
- Anaconda包含了conda、python等眾多科學(xué)包與依賴項
- Anaconda是在conda基礎(chǔ)上發(fā)展出來的
Conda
- conda是Anaconda的殺手锏
- conda是一個可執(zhí)行命令,核心是包管理與環(huán)境管理。
- 包管理與pip類似,環(huán)境管理則允許用戶安裝不同版本的python并快速切換。
- Anaconda是一個打包的集合,預(yù)裝了conda、python、packages、科學(xué)計算工具。
conda是一個開源、跨平臺、語言無關(guān)的軟件包管理和系統(tǒng)管理系統(tǒng),通過conda可安裝、升級軟件包依賴。conda是Python程序編寫,用來打包、分發(fā)任意語言編寫的軟件。
conda和pip都可以管理Python庫,但conda是跨平臺且不限語言的,可獨立創(chuàng)建虛擬環(huán)境。conda立足于數(shù)據(jù)科學(xué)生態(tài),和pip不同conda只能安裝Anaconda中支持的數(shù)據(jù)科學(xué)庫。
數(shù)據(jù)科學(xué)庫一般分為四類
| 數(shù)據(jù)科學(xué)庫 | 典型類庫 |
|---|---|
| 基礎(chǔ)庫 | jupyter、pandas、numpy、scipy |
| 機器學(xué)習(xí)庫 | keras、tensorflow、pyorch、sikit-learn、nltk |
| 可視化庫 | matplotlib、seaborn、plotly |
| 拓展計算庫 | numba、dask、pyspark |
安裝Anoconda
- https://www.anaconda.com/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
- 下載按默認選項安裝然后配置環(huán)境變量,注意Win10+以管理員身份運行。
Windows下添加環(huán)境變量
| 路徑 | 描述 |
|---|---|
| E:\Anaconda | Python需要 |
| E:\Anaconda\Scripts | conda自帶腳本 |
| E:\Anaconda\Library\usr\bin | - |
| E:\Anaconda\Library\bin | jupyter notebook動態(tài)庫 |
| E:\Anaconda\Library\mingw-w64\bin | 使用C with python的時候 |
環(huán)境檢測
$ python --version
Python 3.10.0
$ conda --version
conda 4.10.3
$ conda info
注意若本機已經(jīng)安裝過Python則conda info中的Python版本與原來的是兩個獨立的個體。
查看默認鏡像地址
$ conda config --show channels
channels:
- defaults
添加清華鏡像倉庫
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
$ conda config --show channels
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
設(shè)置搜索時顯示通道地址
$ conda config --set show_channel_urls yes
清理索引環(huán)境保證使用的鏡像站提供的索引
$ conda clean -i
查看本地已安裝的包
$ conda list
更新到最新版本
$ conda update --all
$ conda update anaconda
$ conda update conda
$ conda update python
Jupyter Notebook
- 一個在線編輯器,相當于Python中的PPT。
- 基于Web的交互式計算環(huán)境,可以編輯易于人閱讀的文檔并可以展示數(shù)據(jù)分析結(jié)果。
- Ju-Py-te-R能過夠?qū)⑷畿浖a、計算輸出、解釋文檔、多媒體資源整合在一起的多功能科學(xué)運行平臺。

Jupyter Notebook
啟動jupyter notebook
$ jupyter notebook
- 單元
單元中可以編輯文本、編寫代碼、繪制圖片等。
單元擁有兩種模式:命令模式和編輯模式,可使用ESC或CTRL+ENTER切換。
Jupyter Notebook擴展插件
- 打開Anaconde Prompt安裝插件擴展
$ pip install jupyter_contrib_nbextensions
$ jupyter contrib nbextension install
$ jupyter notebook
| 擴展插件 | 描述 |
|---|---|
| Table of Contents | 添加TOC鏈接來定位頁面中的位置 |
| Autopep8 | 編寫符合pep8標準的代碼 |
| Variable inspector | 跟蹤創(chuàng)建的變量名稱、類型、大小、形狀、值 |
| ExecuteTime | 顯示單元格的運行時間和耗時 |
| Collapsible Headings | 基于標題級別進行折疊 |
| Codefolding | 基于代碼進行折疊 |
Pycharm
在線安裝使用后打開設(shè)置中插件,選擇【Manage Plugins Repositories...】添加網(wǎng)址 https://plugins.zhile.io后,搜索【IDE Eval Reset】安裝。

安裝插件