Python3 遇到下述問題:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0–9: ordinal not in range(128)
此錯誤訊息,要怎麼解決呢?
一般這個都在 Python2 看到,沒想到在 Python3 也會遇到.. @.@a..
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
Python3 遇到下述問題:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0–9: ordinal not in range(128)
此錯誤訊息,要怎麼解決呢?
一般這個都在 Python2 看到,沒想到在 Python3 也會遇到.. @.@a..
在 access.log / error.log 或者某些頁面,有時後會看到 \x 開頭,16進制的字串,要怎麼將這些字串還原回原本的文字呢?
Google Github 的專案可以看到 Python、Python 3 的程式碼 Formatter 工具 yapf。
yapf 已經出蠻久了,Debian / Ubuntu Linux 都有 Package 可以使用。
Python 常常使用 easy_install、pip 安裝套件,但是要怎麼確保這些套件都是安全的呢?有安全漏洞要怎麼知道呢?
Python3 在開發時,常常會需要 pip、easy_install 安裝套件,但是安裝到 Global 的環境後,之後要打包、要找出到底需要哪些套件都會比較麻煩。
venv 是內建支援的套件,可以建置自己的虛擬開發環境,進去後整個都是乾淨的,安裝套件也都在目錄裡面,方便確認所需套件。