• <option id="eu4su"><li id="eu4su"></li></option>
  • 更多課程 選擇中心

    Python培訓
    達內IT學院

    400-111-8989

    搭建python數據分析平臺教程

    • 發布:Python培訓
    • 來源:Python練習題庫
    • 時間:2017-09-21 17:39

    基本結構

    其實沒什么高深的東西,無非是常用的那一套:

    pandas, numpy, matplotlib…

    但是為了更方便使用,加持了 jupyter notebook(即以前的ipython notebook)……

    又為了更方便使用,前端加了nginx或apache反代……

    雙為了更安全,加持了Let’s Encrypt的HTTPS(只是這臺服務器沒有80端口,原因你懂的,所以不能用我以前說的方法,這里用了新方法)……

    安裝環境

    我在自己的FreeBSD或Debian服務器上都是手工安裝所需要的包,但是這個方法并不適合不熟悉的人。

    相比之下,Linux或Mac還算方便,但是在Windows下那簡直就是噩夢一般的存在——因為除了純python包以外,所有包含了非python依賴的包在Windows下安裝都是各種麻煩——畢竟Windows沒有自帶編譯環境。

    所以這里說的是簡便方法:Anaconda

    Anaconda是個好東西,搞python的人——特別是不愛折騰的人——必備的大殺器。它相當于打包了python的基本環境和常用的包,甚至還包括包管理器,有了Anaconda,在所有平臺上都可以很方便地使用python了。

    安裝非常簡單,直接從官網下載安裝程序運行即可。

    注意,強烈推薦安裝python3的版本,畢竟python2已經out了。

    初步使用

    裝完Anaconda,python環境就已經可以用了——當然是命令行,或者再加上一個編輯器,IDLE那貨我覺得還不如VIM。想正經干活當然應該裝個IDE,比如PyCharm,但是對于初學者或者非程序員來說,沒這個必要,還是notebook方便簡單。

    早先這個是屬于ipython的一個部分,就是一個web版的ipython,后來ipython變成了jupyter,所以它也變成了jupyter otebook了。

    jupyter notebook已經包含在最新版的Anaconda里了,所以直接就可以用。

    在本地使用notebook是非常簡單的,運行:

    會啟動一個實例,并自動打開一個瀏覽器頁面,之后就可以正常使用。

    這樣用當然可以,但更好的方法是讓它跑在遠程服務器上,再通過瀏覽器打開。

    最簡單的方法就是把8888端口開放出去,不過這樣不安全,并不推薦,所以還需要作一些配置。

    配置jupyter notebook

    相比ipython notebook,新的jupyter notebook使用配置方面比原來方便多了。

    首先是創建配置文件:

    然后就可以在 ~/.jupyter/ 下看到 jupyter_notebook_config.py 這個配置文件,其中有很多配置選項可以修改,但這里不細說,有興趣的人自己去研究吧。

    這里只提一個:

    把這個改成False就不會自動打開瀏覽器了。

    但是手動打開瀏覽器有個問題,就是需要輸入一個token才能登錄使用,而這個token需要到啟動LOG去看,略麻煩。所以需要配置一個自己的登錄密碼:

    之后在命令行里輸入要設置的密碼,之后會自動保存到配置文件里去,重啟jupyter notebook之后即可使用了。

    反向代理配置

    因為jupyter notebook使用了websock,所以簡單配置反向代理到端口8888是不行了。

    Nginx配置如下:

    Apache配置如下:

    https配置

    https配置之前的文章里說過很多次,但是這次的要介紹的是不同的方法。

    因為原來用acme-tiny有個問題就是需要http支持來實現域名驗證,而我現在碰到的問題是沒有80端口可用,所以這個方法行不通。

    但并不是沒有辦法,因為Let’s Encrypt除了支持http驗證以外,還有很多其它方式,比如DNS(但需要域名服務商有API支持),還有這里要說的:tls-sni方式,即僅https方式。

    這是Let’s Encrypt官方客戶端支持的,所以需要先安裝(以nginx為例):

    然后就可以創建證書了:

    執行完就可以自動創建證書并保存,同時還會修改相應的nginx配置文件,非常方便。

    現在,可以通過 https://your.domain.name/ 訪問,輸入前面配置的密碼,即可登錄并使用jupyter notebook。

    作者:猛禽

    來源:http://blog.csdn.net/raptor/article/details/78035782

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:Python變量名與作用域的坑
    下一篇:教你簡單快速的搭建Python開發環境

    python數據分析,你需要這些工具

    Python培訓講解二叉樹的三種深度

    Python培訓:如何實現窮舉搜索?

    python查詢mysql中文亂碼問題

    • 關注微信公眾號

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2018 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    亚洲Av -宅男色影视,首长不要好深h,gogo人体高清大胆专,久章草在线影院免费视频,亚洲一区二区三区不卡国产,日本高清一二三不卡区