天天看點

量化投資入門系列 ---(二)學習資源之Anaconda開發環境選擇內建開發環境(IDE,Integrated Development Environment )Anaconda promptAnaconda Navigator

上一篇說了量化投資的一些概念,現在就開始動手下載下傳安裝程式設計語言吧。

選擇內建開發環境(IDE,Integrated Development Environment )

我主要用Python進行量化投資分析,包括對資料的擷取、清洗、政策建構、回測等等。Python是進階程式設計語言,功能強大,而且容易學。如何安裝和下載下傳呢?我們需要選擇一個內建開發環境(IDE,Integrated Development Environment )來友善我們寫程式。以下幾個網站有詳細介紹。對初學者來說,下載下傳和安裝Anaconda 是很好的選擇,有自帶的Python開發編輯器Spyder和Jupyter Notebook。電腦系統通常有Window, Linux 和 Mac OS,按照自己的電腦系統選擇合适的最新版本就了。透過清華鏡像站下載下傳,速度快得多。如果透過國内網去Anaconda官網下載下傳,速度慢到下載下傳不了。

PyCharm 是專業的IDE,隻用Python來工作的話,是非常好的選擇,但是它分為專業版(Professional)和社群版 (Community)。專業版是付費的,但如果是學生或高校老師,可以免費使用。社群版提供了基本功能,也能用來工作的。假如要結合不同的程式設計語言來工作,比如Java,C++,JavaScript 等,那就不能用Anaconda 或PyCharm了,因為它們不支援。這個情況就用VS Code 吧,輕量級别,記憶體耗用少,但需要安裝一些插件,友善做開發。還有其他很多的IDE,例如Visual Studio 和Eclipse,是跨平台的IDE,是否好用就因人而異了。選擇以下其中一個IDE來開始動手研究量化投資吧。如果不熟悉下載下傳和安裝步驟,可以自行參考很多網站。

Anaconda:清華大學開源軟體鏡像站https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

PyCharm: JetBrains官網 https://www.jetbrains.com/zh-cn/pycharm/promo/

VS Code: 官網 https://code.visualstudio.com/ (透過國内網絡下載下傳國外軟體速度超級慢)

https://pc.qq.com/detail/16/detail_22856.html (建議用騰訊軟體中心提供的)

安裝Anaconda後,如果想以後用清華的鏡像站安裝庫,那就打開Anaconda prompt,然後輸入以下指令來執行

conda config --set show_channel_urls yes

打開.condarc 檔案,然後按照清華的鏡像站把那一大段指令行加進去就可以了。

另外,建議用虛拟環境來做開發。因為一個虛拟環境專門給一個項目提供需要的庫(package),不需要的,可以不安裝。不同項目需要不同的庫,便于管理。

安裝庫,可以用Anaconda prompt 或者用Anaconda Navigator使用者界面。

Anaconda prompt

打開Anaconda prompt,然後執行以下的代碼

conda create -n virtualEnv
           

virtualEnv 是自定的檔案夾名字,可以随意改。這裡用了conda 建立一個環境,名字叫virtualEnv,

每次用呢,都要打開Anaconda prompt, 然後輸入以下指令來激活虛拟環境

conda activate virtualEnv
           

然後載這個虛拟環境安裝Python, Spyder 和Jupyter。

conda install python spyder jupyer
           

這就安裝了Python, Spyder 和Jupyter。假如隻想用Jupyter,不需要Spyder,那就不用輸入Spyder。如果想安裝一個庫,就用

conda install package_name
           

package_name 是你要安裝的庫的名字。假如安裝了一個庫,要解除安裝的話,可以用

conda unistall package_name
           

例如 安裝Jupyter:

conda install jupyter 
           

解除安裝Jupyter:

conda uninstall jupyter
           

跳出虛拟環境

conda deactivate
           

另外,也可以用 pip install package_name, pip uninstall package_name 進行安裝或下載下傳。

這是我建立的環境:

量化投資入門系列 ---(二)學習資源之Anaconda開發環境選擇內建開發環境(IDE,Integrated Development Environment )Anaconda promptAnaconda Navigator

Anaconda Navigator

另外一個方法是打開Anaconda Navigator,點開環境(Environments),然後點建立(Create)。輸入名字,然後就建立了一個虛拟環境。要安裝什麼庫的話,就在尋找裡輸入庫名,然後選擇需要的庫,然後打勾,點Apply 就可以下載下傳安裝了。例如Python和Jupyter。這個方法不太建議,因為你安裝的庫可能需要其他庫來支援的,但它不會自動給你尋找。conda install 就會自動尋找和下載下傳安裝。

量化投資入門系列 ---(二)學習資源之Anaconda開發環境選擇內建開發環境(IDE,Integrated Development Environment )Anaconda promptAnaconda Navigator
量化投資入門系列 ---(二)學習資源之Anaconda開發環境選擇內建開發環境(IDE,Integrated Development Environment )Anaconda promptAnaconda Navigator

安裝開發環境以及Python大功告成!

在Anaconda prompt 激活虛拟環境,然後輸入

spyder

就可以用Spyder 了。打開後是這樣的。我寫了一行代碼做測試。

print(“Hello World!”)

然後跑這個簡單的程式,就可以在右下角看到輸出了。

對您有幫助的話,請點個贊,你的贊是我其中一個動力!

量化投資入門系列 ---(二)學習資源之Anaconda開發環境選擇內建開發環境(IDE,Integrated Development Environment )Anaconda promptAnaconda Navigator

繼續閱讀