创建新的Python项目时,为什么要选择这个选项?如果我不选择它,我会错过什么功能?我是否无法导入某些 Python 模块?
其他答案不太准确。 “继承全局站点包”不会“预安装”或“添加包”到您的虚拟环境中。这些设置使您的虚拟环境能够访问全局站点包。
https://www.jetbrains.com/help/pycharm/creating-virtual-environment.html
如果您希望将计算机上全局 Python 中安装的所有包添加到您要创建的虚拟环境中,请选中“继承全局站点包”复选框。此复选框对应于 virtualenv 工具的 --system-site-packages 选项。
https://virtualenv.pypa.io/en/16.7.9/reference.html
--系统站点包 使虚拟环境能够访问全局站点包。
这只是预安装一些您每次使用的软件包的一个选项,或者如果您不介意在本地 python 解释中添加额外的软件包
Python 全局和 venv :
全局python,是Linux中
/usr/bin
中的那个,或者Windows中任何地方,这是程序的主要安装,您可以使用pip
添加额外的包
当您正在处理某些事情时,您可能只需要一些包或特定版本,因此不使用全局Python。您可以创建一个 virtualenv 或 pyenv,它将本地 python 链接到全局 python,以实现主要的 python 功能,但这些软件包将仅安装在 virtualenv 中(当使用 Pycharm 时,它可以为您安装主软件包进入您正在创建的 virtualenv)
PyCharm 使用 virtualenv 为您的项目提供独立于系统其余部分的一组包。 “继承全局站点包”意味着安装在您的计算机上(虚拟环境之外)的包将被添加到虚拟环境中。
首先你必须明白什么是继承。 继承允许您使用父母的方法字段。 因此,在这种情况下,您可以使用 root python 环境的包。