[英]Mac OSX Catalina Broke All Python Venv's
最近剛剛升級到 Mac OSX Catalina,它似乎破壞了我所有的 Python venv。
source venv/bin/activate
python
或python3
,它實際上運行系統 Python 解釋器,而不是我的 venv 中預期的 Python 解釋器。隨着我的 venv 激活...
>>> which python
/usr/bin/python
>>> which python3
/usr/local/bin/python3
我希望它指向/Users/<username>/<path-to-venv>/venv/bin/python3
。
>>> /Users/<username>/<path-to-venv>/venv/bin/python3
bash: /Users/<username>/<path-to-venv>/venv/bin/python3: No such file or directory
python3
文件存在,盡管它實際上是一個別名。 如果我雙擊它,會彈出一條錯誤消息,內容為: The operation can't be completed because the original item for "Python3" can't be found.
所以我認為這些 venv 的工作方式是它們基於對現有 Python 解釋器安裝的引用。 顯然運行 venv 會調用這些引用,如果原始安裝被破壞,它就會失敗。 我知道 Catalina 使用默認的 Python 設置,甚至更改了安裝目錄。
有人遇到過這種情況么? 任何人都可以提供解決此問題的提示嗎? 這似乎影響了我系統中的所有 venv 虛擬環境。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.