本筆記運行系統為Win 10 Pro。理論上適用于大多數Windows系統。
1. 安裝
Python版本選擇
Python 3與Python 2語法不兼容。有少部分包可能仍未更新到Python 3,導致某些特殊情況下仍然需要使用Python 2。目前選擇Python 3已可勝任絕大多數需求。
分發選擇
Miniconda比原生Python包增加了環境管理器和包管理器,Anaconda在Miniconda的基礎上增加了大量科學計算需要用到的包。Anaconda可即裝即用。
IDE選擇
- 系統原生編譯
- PyCharm:最好用的Python IDE,沒有之一
- Eclipse + PyDev:完全開源的選擇
- Spyder:Anaconda內置
本筆記安裝選擇
- 安裝miniconda Python 3分發
- 安裝體積較小,可以之后再根據需求安裝不同的包
- 附有Conda環境/包管理器,方便配置
- 安裝PyCharm Community Version IDE
- PyCharm具有完善的自動補全功能
- IDE對于初學者較大程序的寫作有很大幫助
- 安裝Jupyter Notebook
- 相當于R里面的RMarkdown
- 可以同時記錄Code,運行結果和評論
2. 配置
配置Conda
使用Conda前你需要知道的
conda包括環境管理器和包管理器,其優點在于可以配置多個相互隔離的虛擬python環境,每個中可以安裝不同的Python和包(甚至不同版本)。
建議根據不同需求場景配置不同的使用環境(environment)以方便管理。
Check
配置Conda首先需要打開Anaconda Prompt軟件。
- 檢查Python是否已經添加進PATH:
echo %PATH%
- 檢查系統默認Python版本:
where python
- 檢查Conda版本:
conda --version
- 升級Conda:
conda update conda
- 檢查Conda默認Python版本:
python --version
Environments
- 列出所有定義的環境:
conda info --envs
- 創建名為[environmentName]的環境:
conda create --name [environmentName]
- 如果需要創建與默認Python版本不同的環境,可使用
conda create --name [environmentName] python=2.7
- 如果需要創建與默認Python版本不同的環境,可使用
- 切換環境到[environmentName]:
conda activate sciAnaly
- 切換回base環境:
conda activate
- 移除環境:
conda env remove -n [environmentName]
Packages
- 列出環境下所有包:
conda list
- 安裝包:
conda install [packageName]
- 搜索包:
conda search [packageName]
- 卸載包:
conda uninstall [packageName]
Packages Recommended
下一步會單獨講解Jupyter Notebook的配置,在這一步先不要安裝相關packages。
- 科學計算相關
- numpy
- pandas
- scipy
- scikit-learn
- 繪圖相關
- matplotlib
- seaborn
- Jupyter Notebook相關
- jupyter
- notebook
- ipykernel
- nb_conda_kernels
- 其他
- beautifulsoup4
- reportlab
配置Jupyter notebook
本部分將Jupyter Notebook單獨安裝在了一個環境中,以對功能進行隔離。該操作并非強制,如果將其安裝在其他環境中,則需要進入安裝時環境運行Jupyter。
conda create --name notebook
conda activate notebook
conda install jupyter notebook
在運行Jupyter Notebook前,為了可以在不同Conda環境下的文件,需要在notebook
環境中安裝nb_conda_kernels
包,并在其他需要用到的環境下安裝ipykernel
包。
conda activate notebook
conda install nb_conda_kernels
conda activate [environmentName]
conda install ipykernel
運行Jupyter Notebook仍然在Anaconda Prompt中進行。
conda activate notebook
jupyter notebook
系統會自動運行瀏覽器,打開Jupyter Notebook。退出時在Prompt界面輸入兩次ctrl + C
即可。
配置本地IDE:PyCharm
- 打開PyCharm的Configuration,打開Project Interpreter
- Add Python Interpreter:選擇Conda Environment,在existing environment中找到設置好的環境即可