在mac上安裝jupyter notebook還算順利,主要是借鑑了mybefly的分享文檔,這裏講安裝過程使用到的步驟做一個記錄:
1.升級pip:sudo python -m pip install --upgrade --force pip
2.安裝setuptools:sudo pip install setuptools==33.1.1
3.安裝Python-dateutil:sudo pip install python-dateutil==2.2
4.安裝six:sudo pip install --ignore-installed six
5.安裝jupyter:sudo pip install jupyter(這裏需要注意一個問題,如果是在virtualenv中安裝,切記不要加sudo,這樣使用的是系統自動的pip)
完成安裝後,直接在終端輸入jupyter notebook即可。
此次安裝的過程中我並沒有遇到mybefly所遇到的那些問題,若在安裝中遇到cannot import name _thread及six問題,請參考http://www.cnblogs.com/mybefly/p/6526744.html。雖然沒有遇到上面的問題,但是我在安裝過程中還是出現了一些情況:
1.operation not permitted
在安裝Python-dateutil的時候出現了無權限錯誤,這是因爲ios os x ei中增加了rootless功能,即sudo命令也不能操作部分文件目錄,這時需要關閉rootless功能。重啓mac,在啓動的過程中按住command + r 兩個鍵進入恢復模式,然後在恢復模式啓動一個終端,輸入csrutil disable(若要開啓則輸入csrutile enable)後重啓電腦,問題解決。
2.網絡問題
其中在執行最後一步安裝過程時出現了多次無法找到包的情況,遇見這種情況,調整一下網絡環境多安裝幾次就行了。
在ubuntu上的安裝更簡單,只需執行上面的第五步即行。但是在安裝的過程中遇到了一個小問題,安裝過程中一直提示pip版本較低,需升級到最新版,於是執行pip install --upgrade pip。雖然安裝順利,通過pip -V命令查看到當前版本已爲最新的9.0.1,但是前面那個問題卻一直沒有解決,這裏考慮是pip的指向路徑問題,於是將pip卸載:pip uninstall pip。重新下載wget https://bootstrap.pypa.io/get-pip.py,執行python get-pip.py後成功安裝最新版本的pip,前面的問題解決。