Python不应该在自己的目录中安装软件包吗?

时间:2017-05-16 15:02:54

标签: python pip

我有

C:\>where pip3
C:\Python35\Scripts\pip3.exe
C:\Python36\Scripts\pip3.exe
在我的Windows 10盒子上

。同时,我跑的时候

pip3 install --upgrade --user awscli

我的aws.cmd位于

C:\Users\Dmitry\AppData\Roaming\Python\Python35\Scripts

这是awscli安装程序的错误配置或预期行为吗?

1 个答案:

答案 0 :(得分:2)

您使用了--user选项,文档说明了

  

--user选项传递给python -m pip install将为当前用户安装一个包,而不是为系统的所有用户安装。

如果软件包应该是特定于用户的,则它不能进入​​C:\Python*,因为它们是系统范围的目录,并且所有用户都会共享它们。

所以,是的,当您请求特定于用户的安装时,预计该软件包将进入特定于用户的目录。