Pip:使用 `--user` 选项安装较新的模块版本

Pip:使用 `--user` 选项安装较新的模块版本

设想:

python 包 abc 作为系统包安装,例如安装到/usr/lib/usr/local/...(作为sudo pip install abc或通过系统包管理器)。

更高版本的 abc 包pip作为用户包进行安装:pip install abc --user

哪个版本对该特定用户有效?(即当脚本包含import abc

答案1

无论哪一个在用户的 $PATH 中。

which abc如果你只是运行 ,就会显示哪一个将运行abc

echo $PATH将按顺序显示将要检查的可执行文件的目录,并使用找到的第一个位置。

如果您在 pipenv 中,那么这可能会改变行为,但上述陈述仍然有效,您可能会发现您有一个不同的 $PATH。

相关内容