【发布时间】:2017-08-16 18:29:51
【问题描述】:
来自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.)
site.USER_BASE 的文档是一个可怕的虫洞,包含我不理解的有趣 *NIX 主题。
--user 用简单的英语表达的目的是什么? 为什么将包安装到~/.local/ 很重要?为什么不在我的 $PATH 中放置一个可执行文件?
【问题讨论】:
-
您可以
import site; print site.USER_SITE打印安装位置。对我来说,我得到了/${HOME}/.local/lib/python${PY_MAJOR}.${PY_MINOR}/site-packages。 -
在主机上,
/usr/local/lib/pythonX.X/dist-packages是 pip 安装的软件包的默认目录。但如果一位用户想要安装用户特定的软件包,他们可以使用$ sudo pip3 --user install some_package。访问该主机的群组和其他人将无法使用该软件包。
标签: python python-3.x pip virtualenv