pip install --user
pip install --help
--user Install to the Python user install directory for
your platform. Typically ~/.local/, or
%APPDATA%\Python on Windows. (See the Python
documentation for site.USER_BASE for full
details.)
Python documentation for site.USER_BASE
从Python2.6开始,所有Python发行版都支持特定于用户的替代安装位置。python文档中解释了每个操作系统的默认位置,UNIX和Mac OS X非框架构建的默认位置~/.local
,Mac框架构建的默认位置~/Library/Python/X.Y
,Windows的默认位置%APPDATA%\Python
。通过pip install
指定--user
可以打开这种安装模式。
pip install --user遵循四个规则:
- 当全局安装的包位于python路径上,并且与安装要求冲突时,它们将被忽略,不会被卸载。
- 当全局安装的包在python路径上,并且它们满足了安装需求时,pip不做任何操作,并报告需求已得到满足(类似于全局包在
--system-site-packages
virtualenv中安装包时满足需求的方式)。 - 在
--no-site-packages
virtualenv中,由于用户站点不在python路径上,pip不会执行--user
安装。安装是没有意义的。 - 在
--system-site-packages
virtualenv中,pip不会安装与virtualenv site-packages中的包冲突的包。--user
安装将没有意义。