小書匠
kindle
目錄:jupyter notebook是一款開放源**的web應用程式,允許您建立和共享包含實時**,方程式,視覺化和敘述文字的文件。用途包括:資料清理和轉換,數值模擬,統計建模,資料視覺化,機器學習等等。
翻譯自jupyter官網2.1檢查你的python版本一般在linux上直接在命令列執行下面命令便可以可到python版本。
檢視系統python版本
在windows,命令列輸入同樣命令進行檢查。
2.2安裝jupyter
如果你的系統是python 3的版本,輸入以下命令安裝:
python3 -m pip install --upgrade pip
python3 -m pip install jupyter
如果你的系統是python 2的版本,輸入以下命令安裝:
python -m pip install --upgrade pip
python -m pip install jupyter
markdown是一種文字編輯器,通過約定的符號快速寫出自己需要的文件。
通過下面命令在jupyter 上安裝markdown
pip install
外掛程式安裝完成後,需要配置啟動jupyter是預設啟動markdown外掛程式,配置過程如下:
(1)生成配置檔案
jupyter notebook --generate-config
(2)修改配置檔案
windows系統下配置檔案在:c:\users\administrator.jupyter\jupyter_notebook_config.py
linux系統的配置檔案在:~/.jupyter/jupyter_notebook_config.py
開啟這個檔案,並將下面的配置新增到檔案的末尾。
jupyter notebook extensions是乙個為jupyter notebook提供一系列擴充套件的庫。安裝它將極大提公升程式設計效率。
安裝
(1) 安裝python包
pip install jupyter_contrib_nbextensions
(2)安裝js指令碼和css檔案
jupyter contrib nbextension install --user
安裝完成後,啟動jupyter notebook,會有nbextensions這一選項,點選會出現如下圖情況。
推薦三個外掛程式:
1.collapsible headings **過長時,使用這個來摺疊**,簡直不能太爽linux/windows系統均是在命令列中輸入2.executetime 記錄shell的最後執行時間
3.scrolldown 輸出很長時,自動往下重新整理
jupyter notebook
來啟動jupyter
通常將jupyter執行在伺服器上,然後通過瀏覽器遠端使用jupyter,一般而言,在伺服器啟動jupyter後,需要交jupyter執行埠對映到本地,然後本地才可以訪問。
(1)伺服器啟動jupyter
登入進伺服器後,到你想使用jupyter的目錄下執行jupyter,執行方式參考第4步
(2)對映伺服器端口到位址
伺服器啟動後,會在命令列告訴你,jupyter是在那個埠執行的。linux/mac對映比較簡單,windows目前知道使用xshell進行對映。
linux/mac對映伺服器端口
ssh [email protected] -l 8888:localhost:8888
windows對映伺服器端口
在xshell上連線到伺服器,並已經啟動jupyter後,下一步是設定埠對映,進入當前連線的屬性介面,點選隧道
,將伺服器端口與本地埠填上去,確定即可。
xshell對映遠端埠
Jupyter雲端python開發環境的搭建
首先,anaconda2 直接安裝在遠端伺服器上。pip install bit array pip install thrift sasl pip install thrift 0.9.3 為了能連線hive或者impala pip install impyla 配置遠端登陸 1.登陸遠端伺服器 ...
搭建開發環境
1.py3 預設帶虛擬環境。scripts virtualenv.exe scripts virtualenv.exe file name2.啟動虛擬環境.windows下 cmd 下執行activate.bat 啟用虛擬環境 scripts activate.bat 退出環境 scripts de...
開發環境搭建
1 在ubuntu上面安裝ftp服務 book 100ask sudo apt get install vsftpdbook 100ask sudo vi etc vsftpd.conf local enable yes write enable yes book 100ask sudo etc i...