【Python】MacOS 找出python惱人的版本 Pycharm

要使用 串接AI套件 langChaing 時,發生了以下錯誤

ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with LibreSSL 2.8.3. See: https://github.com/urllib3/urllib3/issues/2168


macOS 內建Python


透過 python3 --version 得知我的版本為 Python 3.9.6

透過 which python3where python3 指令,得知我的python是安裝在 /usr/bin/python3

(這是macOS內建裝的)

但這建議不要刪掉



移除其他非內建python

然後查看 echo $PATH 看path底下有什麼

其中發現有這一段 /Library/Frameworks/Python.framework/Versions/3.9/bin

看起來是很久以前的安裝的

sudo rm -rf /Library/Frameworks/Python.framework

然後移除 ~/.zprofile 裡面的這幾行 (path路徑詳見)

# Setting PATH for Python 3.9

# The original version is saved in .zprofile.pysave

PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:${PATH}"

export PATH



然後開新的termianl




用Homebrew安裝 新版本python

brew install python3



也確定了python3的版本是正確的

python3 --version




最後,讓我的IDE Pycharm吃到我的Homebrew的python

PyCharm 指定到Homebrew的python

點選 Add Interpreter



點選 System Interpreter
然後點擊路徑
將路徑改為剛剛 where python3 看到的路徑
/opt/homebrew/bin/python3





大功告成





沒有留言:

張貼留言