macOS python 環境整理

在 macOS 上使用 Python 時,經常會遇到多版本衝突的問題,比如 python 和 python3 指向不同的路徑,pip 和 pip3 使用不同的 Python 版本等等。這篇文章記錄了我遇到的問題及解決過程,方便日後查閱。 問題背景 以下是本機環境狀況: ❯ python3 -V Python 3.11.6 ❯ python -V zsh: command not found: python ❯ which python3 /usr/local/bin/python3 ❯ which python python not found ❯ which pip3 /usr/local/bin/pip3 ❯ which pip /opt/homebrew/bin/pip ❯ pip3 --version pip 23.2.1 from /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pip (python 3.11) ❯ pip --version pip 24.2 from /opt/homebrew/lib/python3.10/site-packages/pip (python 3.10) ❯ brew info python ==> [email protected]: stable 3.13.1 (bottled) Installed /opt/homebrew/Cellar/[email protected]/3.13.1 遇到的問題 python 無法執行,系統找不到指令。 pip 和 pip3 分別指向不同版本的 Python。 Homebrew 已安裝 Python 3.13,但未作為默認版本。 解決方案 1. 確保 Python 和 pip 的一致性 (1) 查看 pip 和 pip3 路徑 執行以下指令檢查 pip 和 pip3 所指向的 Python 版本: ...

December 15, 2024 · 2 min · Me

串接遙控開關至 Home Assistant

一直有想要改造遠端開大門的想法,終於有時間弄拉! 目的: 不用實際上去按下對講機的開門按鈕,就可以打開樓下的大門 應用場景: 下大雨的天氣,先進到室內避雨為第一考量! 當人在廚房/廁所/陽台,只要手邊有遙控器或是手機,有人按門鈴可以第一時間開門! 忘記帶鑰匙時,至少可以先進到室內 物流士可以先將貨物放置一樓 一開始打算將韌體刷掉,非常直覺的就是將 UART 的 Tx Rx 先焊出來,直接用電腦 Seria Port Tasmota 線上燒錄上傳… 結果試了老半天,如何操作就是上傳不成功。 這時想說試試用 Ewelink APP 添加裝置,看能否從中發現可能刷機的蛛絲馬跡…從商店看到的 chip 型號是『PSF-B01』,可是從 APP 看到的韌體名稱卻寫著『CK-BL602-4SW-HS』….,估計是 costdown 把 chip 給換了,但商店圖片沒有更改… 放棄刷機了之後,請參考以下步驟接入 HA 將裝置與 ewelink APP 帳號綁定一起(並設置點動時間->繼電器動作後復歸) 透過 HACS 安裝外掛插件: SonoffLAN 取得裝置 devicekey & deviceid git clone https://github.com/Philiptpp/sonoff_registered_devices 按照 README 執行 (填入 ewelink 帳號/密碼) python sonoffDevices.py 查看輸出,並記錄該裝置 devicekey & deviceid 於 hass_config 目錄下編輯 configuration.yaml ...

May 29, 2024 · 1 min · Me

WT32-sc01 Plus

Home Assistant 的控制面板 Home Assistant 透過 HACS 新增 openHASP 整合 Go to Home Assistant > HACS > Integrations. Click the Explore & Add Repositories button. Search for openHASP and click on the openHasp logo. Click Install this repository in HACS. Note: To install the current unstable development version select the Main. Click Install Reboot Home-Assistant WT32-SC01 Plus 燒錄 openHASP (v7.0-rc4) Connect GPIO0 to GND before booting the devide Power-on or reset the ESP while GPIO0 is connected to GND Start the flash process esptool.py --port /dev/cu.usbmodem14201 erase_flash esptool.py --port /dev/cu.usbmodem14201 --baud 921600 write_flash 0x0 wt32-sc01-plus_full_16MB_v0.7.0-rc5_dd0c862.bin 按下 RST 按鈕,重新開機後配置 Wi-Fi ...

May 17, 2023 · 2 min · Me

開箱-Dockcase

前幾天從淘寶訂的 Dockcase 8 in 1 終於到貨了 當初在淘寶買的 hub 至今也使用快三年了。最近舊的 hub 開始有 HDMI 外接螢幕會閃爍的問題,也有尋覓一些 hub ,一開始是偏好無線的 (兩個 Type-C 直接插電腦) ,一直觀望到最近,這酷炫的 hub ,帶有資訊顯示螢幕,並支援手機、平板和電腦,還有 RJ45 的孔,台幣$2000,價錢也可以接受,稍微爬了一下評價後就立馬下單了。 購入款式: dockcase 八合一 RJ45 100W 充電 主動式散熱風散 4K@60 影像輸出 內建資訊顯示螢幕 分離式12公分 Type-C 線 Type-C 線 & hub 本體 hub 底部 hub 側面 主動式散熱風扇 資訊顯示螢幕 自定義控制面板 使用下來體驗真的很不錯~但風扇蠻雞肋的 USB 3.0 部分某些時候會讀取中斷,更新韌體後就沒發生過了。

August 4, 2021 · 1 min · Me

About

用科技手段改善生活品質,解決自身或他人遇到的難題 工作環境: Linux(Ubuntu) macOS Windows

June 1, 2021 · 1 min · Me

Archive

archives

0 min · Me

Search

search

0 min · Me