PIXNET Logo登入

傑克! 真是太神奇了!

跳到主文

記性不好, 寫程式, 架主機...都需要看小抄!
歡迎光臨 MagicJack 在痞客邦的 '小抄' 天地

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 2月 12 週日 202305:43
  • Python: 在 Win10/Win11 平台裡啟用 GPU 加速 TensorFlow

Python Release
重要提示


TF 2.10 是 Windows 平台上 原生環境最後一版可以支援 GPU 的版本.
如果需要在 Windows 中使用 TF2.11 及以後的版本, 請改用WSL 2 環境.
(繼續閱讀...)
文章標籤

MagicJackTing 發表在 痞客邦 留言(4) 人氣(12,544)

  • 個人分類:python
▲top
  • 12月 16 週四 202111:32
  • Python: 關於 Unicode 的 BOM

BOM 翻譯錯誤
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)

  • 個人分類:python
▲top
  • 9月 21 週二 202117:43
  • Python: .py 檔的編碼問題

Non-UTF-8 code
Python3


Python3 已經支援 unicode, 所有的 .py 檔, 預設都是 UTF-8 編碼, 有沒有附帶 unicode BOM (Byte Order Mark) 都可以. 所以只要使用預設是 UTF-8 的編輯器 (例如: VS Code 或者在 Win10 下使用 notepad) 建立新的 .py 檔即可.
(繼續閱讀...)
文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣(4,337)

  • 個人分類:python
▲top
  • 1月 05 週二 202123:54
  • Python: 自行安裝 Jupyter 環境 (jupyterlab+numpy+pandas+matplotlib)

Jupyterlab Start Up cmd screen
前言


原本在 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)

  • 個人分類:python
▲top
  • 11月 14 週六 202009:12
  • Python: 搶救 Python 大兵 (如何擺脫 anaconda 的糾纏)

Anaconda Trouble.png
前言


前幾天 (寫完其實已經過了一個多月了), 在 Windows10 上, 遇到了一個非常機車的問題: Python for Window 的執行檔 python.exe 被 Anaconda 版的 python.exe 綁架了.
(繼續閱讀...)
文章標籤

MagicJackTing 發表在 痞客邦 留言(2) 人氣(1,845)

  • 個人分類:python
▲top
  • 11月 11 週三 202011:12
  • Python: Python 多版本管理

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
▲top
  • 10月 06 週二 202013:29
  • Python: Python 虛擬環境

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

MagicJackTing 發表在 痞客邦 留言(2) 人氣(10,152)

  • 個人分類:python
▲top
  • 4月 08 週一 201912:13
  • Python: console 程式

python_console_font
前言


前一陣子用python寫了一支 Windows 的 Console 程式: 因為需要為程式的輸出訊息加一點顏色而小小的 '卡' 了一陣子; 上個月底終於把它解決了, 特別記錄一下免得日後給忘了.
(繼續閱讀...)
文章標籤

MagicJackTing 發表在 痞客邦 留言(0) 人氣(8,267)

  • 個人分類:python
▲top
1

個人資訊

MagicJackTing
暱稱:
MagicJackTing
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (27,211)C 語言:Keil C51 Program Tips
  • (8,304)C 語言:輕鬆讀懂複雜的宣告式 (Define and Read the complex declarations)
  • (14,577)關於 痞客邦 的廣告
  • (143,155)C 語言:typedef 的用法
  • (81,664)C 語言:運算子優先次序和運算次序
  • (31,536)C 語言:關於變數的二三事
  • (35,369)C 語言:Keil C51 和標準 C 語言的差異
  • (31,717)Raspberry Pi and Pi2, Pi3 接腳圖 (Pinout)
  • (35,646)UART 接收同步機制及鮑率誤差計算
  • (262,213)SPI (Serial Peripheral Interface) 串列 (序列) 週邊介面

最新文章

  • 到訪人數突然歸零了
  • CSS: 關於 tab-size 設定
  • Chrome 錯誤回報: CSS 設定項 tab-size 的 bug
  • asm51 test
  • Syntax High Light (在 痞客邦部落格 中使用) Part3: Prism.js
  • 測試頁面: 程式上色 Prism.js
  • 測試頁面: 程式上色 highlight.js 客製化
  • 測試頁面: 一般項目測試
  • JavaScript: 客製化 highligh.js
  • CSS: 取消繼承來的 CSS 設定

文章搜尋

文章分類

toggle 程式 (3)
  • python (8)
  • git (3)
  • C Language (15)
toggle 嵌入式系統 (6)
  • Keil ARM C (2)
  • Arduino (3)
  • Keil C51 (2)
  • GCC (3)
  • OS (Embedded System) (3)
  • 硬體 (11)
toggle 網頁 (3)
  • JavaScript (6)
  • CSS (17)
  • HTML (5)
  • Windows (11)
  • 其他 (7)
  • 部落格設定 (10)
  • 未分類文章 (1)

誰來我家