Python與C#不同,他不會預設就將完整的CallStack都夾帶在Exception物件裡面,而是需要透過其他類別來協助才能看到這些資訊。
[Python] 當Exception發生時,怎麼抓它發生的位置以及詳細原因?
- 57184
- 0
- 2019-12-04
Python與C#不同,他不會預設就將完整的CallStack都夾帶在Exception物件裡面,而是需要透過其他類別來協助才能看到這些資訊。
寫了一支xxx.sh檔放在crontab裡面跑,但是怎麼都沒做到該做的事呢?試著使用sudo /{file path}/xxx.sh之後出現ImportError: No module named {some module},但是把sudo去掉卻可以正常執行,什麼鬼??
我們時常會傳遞XML以為訊息交換方式,所以在這邊紀錄一下使用parsing XML in Python所需注意事項,以及寫入Oracle時可以使用的技巧。
一樣是公司需求,因為AI Team都是使用Python開發演算法程式,所以要使用演算法就一定要可以執行Python,但是前端的UI使用的程式語言不可能都能完整與Python整合,所以有了兩種替代方案,第一種是架設一個Web service,而且就是使用Python來架設,如此就可以在Web Service這一層直接呼叫其他部門開發的Python程式;第二種是透過command line的方式(後述)。這一篇接著講的是如何運用第二種方式提供UI一個類似運算中心的feature。
一樣是公司需求,因為AI Team都是使用Python開發演算法程式,所以要使用演算法就一定要可以執行Python,但是前端的UI使用的程式語言不可能都能完整與Python整合,所以有了兩種替代方案,第一種是架設一個Web service,而且就是使用Python來架設,如此就可以在Web Service這一層直接呼叫其他部門開發的Python程式;第二種是透過command line的方式(後述)。這一篇要先講的是如何運用第一種方式提供UI一個類似運算中心的feature。
由於Python的主要變化是在於使用不同package做不同的分析以及應用,所以一定會遇到必須安裝套件的情況,這時候如果要在無法聯外的環境裡面安裝套件,就要使用下載之後的安裝檔搭配特定指令來安裝,在這邊要介紹的是pip套件。
在許多工作環境中是沒有對外網路可以用的,尤其是Linux OS環境在這種情況下要安裝軟體或套件都必須自行下載後用指令安裝,而筆者工作中遇到的最大環境問題也就是這樣。目前使用RHEL7,在上面伺服Python 3.6架設的web service,並呼叫後端其他的python分析程式做影像、統計、AI等處理。但在公司資安政策的規定下,聯外request都被,並無法很方便地使用一行指令就將所需的package安裝完成,所以在這邊記錄一下一系列的文章,以備日後fan-out或是落地時使用。
[C#] 自定義(自訂)進位制
[WebMatrix] 依據範本建立站台
[IADP] Upgrade 的實作及其效果展示
[IADP] Upgrade 詳述,並與 Update 做比較
[IADP] Application Update 版本更新流程簡述
[IADP] 如何將第三方元件加入到安裝檔 (.msi) 中
[IADP] 一個搭配 SQLite 的簡易 RSS reader 應用程式
免費 PDF 轉檔程式 doPDF 之安裝與設定
[IADP] 關於 Upgrade 的兩三事
Word 樣式複製說明 (Word 2007 適用)
IIS 7.x 應用程式集區的識別身分與 ASP.NET 應用程式的身分驗證 (續)
[VS2010/.NET 4.0 自我修煉-02.02] 使用「類別圖表」設計介面以及抽象類別
[VS2010/.NET 4.0 自我修煉-02.01] 使用「類別圖表」設計列舉以及結構