我在終端會話初始化 shell 腳本中設定了幾個別名 ~/.zshrc
alias python=/opt/homebrew/bin/python3.9
alias pip=/opt/homebrew/bin/pip3.9
這些干擾了我的虛擬環境作業流程:
>>> cd my_project
>>> python -m venv venv
>>> source venv/bin/activate
>>> which python
python: aliased to /opt/homebrew/bin/python3.9
您可以看到虛擬環境未激活的情況。venv關于在我的 ~/.zshrc 中設定這些別名時如何使用的任何建議?
uj5u.com熱心網友回復:
創建一個目錄~/bin。在該目錄中創建兩個鏈接:
ln -vs /opt/homebrew/bin/python3.9 ~/bin/python
ln -vs /opt/homebrew/bin/pip3.9 ~/bin/pip
編輯您的.zshrs以包括:
export PATH=~/bin:$PATH
這些鏈接將隱藏正常的可執行檔案。當 virtualenv 被激活時,鏈接將被 virtualenv 設定的 PATH 隱藏。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/451507.html
標籤:Python 重击 python-venv
