首页 > 解决方案 > 为什么 Python 的第三个包默认安装在与 Python 在 Windows 上的安装不同的目录中?

问题描述

Python的安装目录是C:\Program Files\pyt,它有一个文件和目录C:\Program Files\pyt\Lib\site-packages\README.txt说明:

此目录存在,以便可以在此处安装 3rd 方包。阅读 site.py 的源代码以获取更多详细信息。

里面site.py没有具体的吗?

另一方面C:\Users\greatuser\AppData\Roaming\Python\Python39\site-packages,默认情况下,所有第三方软件包都安装在例如 boto3-1.16.60.dist-info 中。

为什么不是所有的包都安装在C:\Program Files\pyt\Lib\site-packages\目录中?有什么区别,安装目录是怎么设置的?

标签: python-3.xpip

解决方案


在 Windows上,如果指定了选项,pip将安装到%APPDATA%目录。--user例子:

pip install --user boto3

当 Python 安装安装到C:\Program Files\并且您没有管理员权限时,这很有帮助。

一些编辑器将pylint使用此选项进行安装以避免 UAC 提示。

虽然我个人通过命令行安装所有东西,但安装软件包的其他第三方应用程序也这样做似乎是合理的。


推荐阅读