创建虚拟环境后"include"文件夹的作用是什么?

What is the purpose of the "include" folder after creating a virtual environment?

我正在熟悉在 Windows 中使用 venv (python3)。当我创建一个 venv test 并激活环境时,我注意到有三个目录:

myproject
└── test
    ├── include
    ├── lib
        ├── site-packages
    ├── scripts
    └── pyvenv.cfg

我可以看到 lib 包含我最终从 pip/my 最喜欢的包管理器下载的所有库。脚本包含 activating/deactivating 所述环境和 python 二进制文件的逻辑。我不确定 "Include" 文件夹的用途。删除文件夹有什么后果吗?

此外,我在网络共享的某个位置保留了一组包,我想默认将它们包含在 venv 中。该目录包含所有经过审查可在网络上安全使用的目录。是否可以将其加入到 venv 的创建中或在创建 venv 之后执行此操作(即将该存储库的内容复制到 test/lib/site-packages,然后 运行 在每个存储库上安装 pip)?

删除它可能会产生后果include。实际上,删除该文件夹很可能会产生重大后果。 include 文件夹存储 c 和 python 的东西(比如用 c 编写模块并在 python 中导入它们)。如果删除它,您可能会破坏所有模块。