章節連結
這邊筆記下使用 Codex CLI ,當呼叫 Python 3 來進行操作出現缺少 PyYAML 的提示時的解決方案。
內容
由於 Mac 系統就有使用 Python 3,因此若想在全域環境安裝 pip 套件時,會出現警告。這邊建議用 Homebrew 安裝個別使用者名下的 Python 3 版本,然後在個別使用者下安裝 pip,便不會出現警告而可順利安裝 PyYAML。
出現的警告為:error: externally-managed-environment × This environment is externally managed
解決方式就在安裝時,將範圍限縮在個別使用者即可。
|
1 |
python3 -m pip install --user pyyaml --break-system-packages |
安裝後,關閉終端機後重開。輸入 python3 -m pip show pyyaml 你就可看見如下訊息既成功了
Name: PyYAML
Version: 6.0.3
Summary: YAML parser and emitter for Python
Home-page: https://pyyaml.org/
Author: Kirill Simonov
Author-email: [email protected]
License: MIT
Location: /Users/XXXXXX/Library/Python/3.14/lib/python/site-packages
題外話:輸入 which pip3 時,出現的會是一個軟連結。因此你在 brew list 時是不會看見 pip 下安裝的套件的
/opt/homebrew/bin/pip3 -> ../Cellar/[email protected]/3.xx.x/bin/pip3
按讚加入粉絲團
![[筆記] Codex 環境下解決 PyYAML 缺少問題 [筆記] Codex 環境下解決 PyYAML 缺少問題](https://smlpoints.com/wp-content/uploads/hiskio-python-crawler-for-beginners-1.png)