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文档中解释了每个操作系统的默认位置,UNIXMac OS X非框架构建的默认位置~/.localMac框架构建的默认位置~/Library/Python/X.YWindows的默认位置%APPDATA%\Python。通过pip install指定--user可以打开这种安装模式。

pip install --user遵循四个规则:

  1. 当全局安装的包位于python路径上,并且与安装要求冲突时,它们将被忽略,不会被卸载。
  2. 当全局安装的包在python路径上,并且它们满足了安装需求时,pip不做任何操作,并报告需求已得到满足(类似于全局包在--system-site-packages virtualenv中安装包时满足需求的方式)。
  3. --no-site-packages virtualenv中,由于用户站点不在python路径上,pip不会执行--user安装。安装是没有意义的。
  4. --system-site-packages virtualenv中,pip不会安装与virtualenv site-packages中的包冲突的包。--user安装将没有意义。
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐