Package-Management

有沒有辦法在虛擬環境之外禁用 pip?

  • January 2, 2019

自從詢問有關處理 Python 包的 Pip 與包管理器的問題以來,我學到了很多東西,尤其是關於帶有venv模組的虛擬環境。這些天來,我幾乎只pip 虛擬環境中安裝軟體包。我幾乎很少安裝系統範圍的 python 包。

不過,我一直害怕的一件事是,我可能會在 pip install沒有意識到我沒有venv啟動命令的情況下執行命令。

只有當我不在時,有沒有辦法將點子列入黑名單venv

pip在 venv 之外,您可以使用 shell 別名來接管。

alias 'pip=cowsay "You are not in a virtual environment"'

在 virtualenv 啟動文件中(例如,當您進入 venv 時獲取的那個):

unalias 'pip'

引用自:https://unix.stackexchange.com/questions/492041