作者NOBUNAGA01 (0.0)
看板Python
標題[問題] python -m pip 問題
時間Tue Apr 27 12:16:16 2021
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
→ 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