1、python
python自身缺少numpy、matplotlib、scipy、scikit-learn....等一系列重要和常用的包,需要我們安裝pip來導入這些包才能進行相應運算(python3.5自帶了get-pip.py,不需額外下載安裝),在cmd終端輸入:pip install numpy就能安裝numpy包了。 python 3.5自帶了一個解釋器IDLE用來執行.py腳本,但是卻不利於我們書寫調試大量的代碼。常見的是用notepade++寫完腳本,再用idle來執行,但卻不便於調試。
2、Anaconda
Anaconda(開源的Python包管理器)是一個python發行版,包含了conda、Python等180多個科學包及其依賴項。包含了大量的包,使用anaconda多數情況下無需再去額外安裝包。
包括以下部分:
Anaconda Prompt 是一個Anaconda的終端,可以便捷的操作conda環境。
IPython 是一個 python 的交互式 shell,比默認的python shell 好用得多,支持變量自動補全,自動縮進,支持 bash shell 命令,內置了許多很有用的功能和函數。
Jupyter Notebook (網頁版IDE)這得從IPython 3.x版本開始說起,這是最后的大一統版本,包括notebook、qtconsole等等,從IPython 4.0版本開始IPython只集中精力做交互式shell,變得輕量化,而剩下的notebook格式,qtconsole,和notebook web應用等都分離出來統一命名為Jupyter。至此IPython和Jupyter分家。
Jupyter Qtconsole 調用交互式命令台。從IPython 4.0版本開始,很多IPython子命令現在變成了Jupyter子命令,如ipython notebook現在是jupyter noteboook。
Spyder 是一個使用Python語言的開放源代碼跨平台科學運算IDE。Spyder可以跨平台,也可以使用附加組件擴充,自帶交互式工具以處理數據。
3、PyCharm
PyCharm是一種Python IDE(集成工具),帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。將anaconda中的python.exe集成到pycharm中,便可以在使用pycharm的過程中使用到所有anaconda的包了。
————————————————
原文鏈接:https://blog.csdn.net/x_dmword/article/details/88848573
