[问题] 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