作者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://webptt.com/cn.aspx?n=bbs/Python/M.1619496978.A.0B9.html
1F:→ TitanEric: 指令是正确路径的话应该直接下pip就好 04/27 13:04
2F:→ TitanEric: 只是你虚拟环境中的python -m pip为什麽是global就有 04/27 13:05
3F:→ TitanEric: 点神奇 04/27 13:05
4F:推 penut85420: 这情况真的很诡异,会不会是 activate 档坏了? 04/27 15:41
7F:→ NOBUNAGA01: 我知道了 因为我在.bashrc加了alias指向python3 04/27 16:24
8F:→ penut85420: 原来是被alias搞了XD 04/27 19:01
9F:→ penut85420: 下次要用 type 先确认一下是不是 alias 04/27 19:02
10F:→ TitanEric: alias好可怕 04/27 20:06