[問題] python -m pip 問題

作者: NOBUNAGA01 (0.0)   2021-04-27 12:16:16
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就好了?
作者: TitanEric (泰坦)   2021-04-27 13:04:00
指令是正確路徑的話應該直接下pip就好只是你虛擬環境中的python -m pip為什麼是global就有點神奇
作者: penut85420 (PenutGGorz)   2021-04-27 15:41:00
這情況真的很詭異,會不會是 activate 檔壞了?https://imgur.com/Cy81Mwk
作者: NOBUNAGA01 (0.0)   2021-04-27 16:09:00
https://imgur.com/dIuJ7ZF 神奇...我知道了 因為我在.bashrc加了alias指向python3
作者: penut85420 (PenutGGorz)   2021-04-27 19:01:00
原來是被alias搞了XD下次要用 type 先確認一下是不是 alias
作者: TitanEric (泰坦)   2021-04-27 20:06:00
alias好可怕

Links booklink

Contact Us: admin [ a t ] ucptt.com