Python是一种动态的、流行的编程语言,它提供了许多不同的库或模块。即使python提供了广泛的模块选择,也有许多通过python包索引(PyPI)提供的第三方库。pip用于从该索引安装第三方模块。pip命令可以为所有用户或特定用户安装这些第三方软件包。“pip install–user”用于为特定用户安装第三方软件包。这意味着其他用户将无法使用此安装的软件包。
“pip install”命令
默认情况下 pip安装 “命令用于为所有用户安装软件包。这意味着程序包将被安装到系统目录中,如“ /usr/local/lib/python3.8版本 “在Linux系统中。为了写入此目录,安装需要根权限。但是如果用户没有任何root权限,他就不能将python包安装到全局包库或系统目录中。
“pip install–user”命令
“是什么让这个” pip安装–用户 “命令非常特殊和有用,它可以由普通用户使用,而无需任何root权限或运行 苏多 命令来安装python包。使用以下pip命令安装 django公司 打包到用户主目录中。实际上,用户将包安装到 site.USERu站点 在python环境变量中定义的路径。
可以使用以下python命令列出用户站点路径。
$ python3 -m site --user-base
对于像Ubuntu、Debian、Mint、Kali、Fedora、CentOS等Linux发行版,输出如下所示 /lib/python3.8/site-packages文件包 应添加到此路径中,该路径将为“ /home/ismail/.local/lib/python3.8/site-packages包/ “
/home/ismail/.local
我们可以用ls命令列出为当前用户安装的pip包,如下所示。当前用户名为“ismail”。
$ ls -l /home/ismail/.local/lib/python3.8/site-packages/
![图片[1]-Python“pip install–user”命令-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/11/pythontect_image-40.png)
如果您使用的是Windows操作系统,“pip install–user”会将第三方软件包安装到 C:UsersUsernameAppDataRoamingPython38site包 “这条路 用户名 是当前用户主目录,Python38是已安装的python版本。