看板 Python 關於我們 聯絡資訊
https://snarky.ca/why-you-should-use-python-m-pip/ 看到網路文章說用python -m pip取代pip 可是我發現在虛擬環境中這樣做的話她動作會做在global環境裡 舉例 source /pathtoenv/activate 用which python, which pip看都是指向虛擬環境中 pip list顯示pip版本18.1 python -m pip list 會列出global全部的package, pip版本20.1 虛擬環境內使用python -m pip install -U pip 訊息顯示pip更新到21.1 但是在虛擬環境內用pip list看還是18.1 還是說我在虛擬環境內就快樂pip install就好了? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.205.150 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1619496978.A.0B9.html
TitanEric: 指令是正確路徑的話應該直接下pip就好 04/27 13:04
TitanEric: 只是你虛擬環境中的python -m pip為什麼是global就有 04/27 13:05
TitanEric: 點神奇 04/27 13:05
penut85420: 這情況真的很詭異,會不會是 activate 檔壞了? 04/27 15:41
penut85420: https://imgur.com/Cy81Mwk 04/27 15:41
NOBUNAGA01: https://imgur.com/dIuJ7ZF 神奇... 04/27 16:09
NOBUNAGA01: 我知道了 因為我在.bashrc加了alias指向python3 04/27 16:24
penut85420: 原來是被alias搞了XD 04/27 19:01
penut85420: 下次要用 type 先確認一下是不是 alias 04/27 19:02
TitanEric: alias好可怕 04/27 20:06