
重要提示
TF 2.10 是 Windows 平台上
原生環境最後一版可以支援 GPU 的版本.
如果需要在 Windows 中使用 TF2.11 及以後的版本, 請改用
WSL 2 環境.
MagicJackTing 發表在 痞客邦 留言(4) 人氣(12,544)

Unicode 的誕生背景
最早電腦使用的字元編碼都是 ASCII. ASCII 作為美國的計算機編碼標準, 理所當然的只包含了英語的 26 字母大小寫, 再加上一些常用符號. 後來因應一些非英語系國家/地區需要, IBM 將 ASCII 編碼擴充加入他們各自所需要的一些特殊字元, 是為 code page. 例如: code page 437 是原始的英文頁碼; code page 858 是帶有歐元符號的多語言頁碼 (我們用的正體中文是 code page 950). 所以 DOS, Windows 作業系統上有 chcp 指令可以查訽/切換不同的 code page.
MagicJackTing 發表在 痞客邦 留言(2) 人氣(1,758)

Python3
Python3 已經支援 unicode, 所有的 .py 檔, 預設都是 UTF-8 編碼, 有沒有附帶 unicode BOM (
Byte
Order
Mark) 都可以. 所以只要使用預設是 UTF-8 的編輯器 (例如: VS Code 或者在 Win10 下使用 notepad) 建立新的 .py 檔即可.
MagicJackTing 發表在 痞客邦 留言(0) 人氣(4,337)

前言
原本在 python 裡安裝 Jupyter 環境並不是什麼大事, 不過因為最近微軟的底層 library (ucrtbase.dll) 當中的 fmod() 函數, 修正修出了一個 bug (只要 Win10 更新至 2004 及 20H2 就會出現, 參考: 微軟 developercommunity 網站), 使得眾多需要用它的軟體 (例如: 線性代數函數庫) 都出了問題. 並且要到下一次更新時才會解決 (20H2 的下一個版本) 因此整個使用 windows 平台的 AI 及大數據相關的底層函數庫不得不做出一些更動. 像是 numpy 就決定: 原本最新的版本 1.19.4 不更動, 等候 MS 把問題解決, 問題就自解了 (因為其他平台並沒有這個問題); 但是相對的, 為了讓 Windows 平台上必需使用 numpy 的其他套件可以有暫時的解決方案, 而更動了 1.19.3 版進行暫時性的修補.
MagicJackTing 發表在 痞客邦 留言(2) 人氣(2,148)

前言
前幾天 (寫完其實已經過了一個多月了), 在 Windows10 上, 遇到了一個非常機車的問題: Python for Window 的執行檔 python.exe 被 Anaconda 版的 python.exe 綁架了.
MagicJackTing 發表在 痞客邦 留言(2) 人氣(1,845)
Windows 平台的安裝建議
在 Windows 安裝多個版本的 python 你需要注意以下幾點:
使用一致的 '
系統安裝' 或者 '
用戶安裝'. 也就是第一個版本的 python 你是用 '用戶安裝', 以後就都用 '用戶安裝'. 不要一個是 '系統安裝' 下一個卻是用 '用戶安裝'. (
這樣子當 Python 環境出現問題時會比較容易排查)
在可行的狀況下, 盡量是用 '系統安裝'. 除非是要不到
系統管理者權限無法進行 '系統安裝', 才改用 '用戶安裝'.
除了最常用的版本之外, 其他的版本不要加進環境變數 PATH 裡 (即安裝時, 第一頁的 "
Add Python 3.x to PATH" 不要勾選). 如果已經裝錯了, 可以直接使用 '編輯系統環境變數' 來刪掉它 (一般是有二個
C:\Program Files\Python3x\Scripts\ 和
C:\Program Files\Python3x\).
使用時請配合使用 python 虛擬環境 (強列建議), 或者參考以下說明:
最後這個選項是當你自訂了 Python 的安裝路徑, 而且是一個很深的路徑 (長度大於 260 個字元), 那麼你會需要啟用這個選項. 進一步了解這個問題
MagicJackTing 發表在 痞客邦 留言(15) 人氣(19,511)

Python 自 3.3 版開始提供虛擬環境 (PEP405, virtual environments in core, Sept. 29, 2012).
個人以為主要是為了清理出一個乾淨開發環境, 以便將來部署時不會多出一些有的沒的 package:
別的專案用的, 而且這個專案用不到的.
正在測試學習的.
或者猜想著這個 package 到底是有沒有用到 (不曾記得安裝過, 但實際上是因為和另一個 package 相依而自動安裝進來了).
避免 package 和 python 本身 (以及其他 package) 不相容的問題. 同時也可以避免這些多出來 package 引發不相容的問題. (小弟不才只寫過二個 python 小專案, 引用的東西不多, 所以一直沒有遇到)
MagicJackTing 發表在 痞客邦 留言(2) 人氣(10,152)

前言
前一陣子用python寫了一支 Windows 的 Console 程式: 因為需要為程式的輸出訊息加一點顏色而小小的 '卡' 了一陣子; 上個月底終於把它解決了, 特別記錄一下免得日後給忘了.
MagicJackTing 發表在 痞客邦 留言(0) 人氣(8,267)