Python 3.x 为什么Python';s第三个软件包默认安装在不同于Python的目录中';Windows上的安装?
Python的安装目录是Python 3.x 为什么Python';s第三个软件包默认安装在不同于Python的目录中';Windows上的安装?,python-3.x,pip,Python 3.x,Pip,Python的安装目录是C:\Program Files\pyt,它有一个文件和目录C:\Program Files\pyt\Lib\site packages\README.txt,说明: 此目录存在,以便可以安装第三方软件包 在这里有关更多详细信息,请阅读site.py的源代码 在site.py中没有任何特定内容 另一方面,默认情况下,所有第三方软件包都安装在C:\Users\greatuser\AppData\Roaming\Python\Python39\site软件包中,例如boto3
C:\Program Files\pyt
,它有一个文件和目录C:\Program Files\pyt\Lib\site packages\README.txt
,说明:
此目录存在,以便可以安装第三方软件包
在这里有关更多详细信息,请阅读site.py的源代码
在site.py中
没有任何特定内容
另一方面,默认情况下,所有第三方软件包都安装在C:\Users\greatuser\AppData\Roaming\Python\Python39\site软件包中,例如boto3-1.16.60.dist-info
为什么不是所有的软件包都安装在C:\ProgramFiles\pyt\Lib\site packages\
目录中?区别是什么?安装目录是如何设置的?在Windows上,如果指定了--user
选项,pip
将安装到%APPDATA%
目录。
例如:
当Python安装安装到C:\Program Files\
并且您没有管理员权限时,这将非常有用
一些编辑器将使用此选项安装pylint
,以避免UAC提示
虽然我个人通过命令行安装所有东西,但其他安装软件包的第三方应用程序也会这样做似乎是合理的。AFAIK%APPDATA%
在使用--user
参数安装时使用。示例:pip安装--用户bot3
一些编辑器将使用此选项安装pylint
,因为有时C:\Program Files\*
需要管理员权限,这确保在VSCode中安装时不需要UAC提示。@Axe319您可以将其作为答案编写
pip install --user boto3