Python3 的 TA-Lib 有很多技術分析的函數(Function) 已經寫好,可以直接套用。
不過 TA-Lib 於 Debian Linux 要直接 pip3 install 會遇到點困難~
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
Python3 的 TA-Lib 有很多技術分析的函數(Function) 已經寫好,可以直接套用。
不過 TA-Lib 於 Debian Linux 要直接 pip3 install 會遇到點困難~
Python 想要睡眠後,自動執行某個 Function,其他程式也要可以繼續執行,可以使用 Threading 的 Timer() 來達成。
一般都使用 JavaScript 來操作網頁的 DOM,不過喜歡寫 Python 的人,總會想要 Python Everywhere。
只要載入 brython.js,就可以在網頁使用 <script type="text/python"> 來操作 DOM 囉~
Python、Python3 寫好程式後,程式不想要執行的情況,想要快速確認是否有語法異常,可以用下述作法達成:
故意寫個錯誤來跑 (example.py 寫個 「aaa x =」)
File "example.py", line 3 aaa x = ^ SyntaxError: invalid syntax
另外還有下述可以使用:
Python 都會使用 virtualenv 來開發,Deploy 當然也希望可以建造一個乾淨的 virtualenv 的環境來搬移。
不過 Python 的 venv 執行的參數作法如下:
Python 常常會使用 PIP / PIP3 安裝很多套件(Library),但是要移植到其它機器或者要做環境 freeze (避免升級造成程式問題),很常見的作法就是使用 requirements.txt 來限定套件與版本 。
Python 使用 pip 和 Python3 使用 pip3 在此篇步驟都是大同小異的,都可以參考看看~
更多詳細的操作,可見此篇:Python3 虛擬環境 venv 建置步驟 - 這是用 apt 的 pyvenv 來建立
Let's encrpyt 在更新憑證的時候,遇到下述錯誤訊息:
Attempting to renew cert (example.com) from /etc/letsencrypt/renewal/example.com.conf produced an unexpected error: 'ascii' codec can't decode byte 0xe5 in position 2: ordinal not in range(128). Skipping.
要怎麼解決呢?
閱讀全文〈Let's encrypt 遇到 'ascii' codec can't decode byte 0xe5 的解法〉
Python3 使用 PIP (PIP3) 安裝套件,套件安裝的路徑在哪裡呢? (環境:Debian、Ubuntu Linux)
Python3 遇到下述問題:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0–9: ordinal not in range(128)
此錯誤訊息,要怎麼解決呢?
一般這個都在 Python2 看到,沒想到在 Python3 也會遇到.. @.@a..