python - 创建虚拟环境后“include”文件夹的作用是什么?
问题描述
我正在熟悉在 Windows 中使用 venv (python3)。当我创建一个 venv测试并激活环境时,我注意到有三个目录:
myproject
└── test
├── include
├── lib
├── site-packages
├── scripts
└── pyvenv.cfg
我可以看到 lib 包含我最终从 pip/我最喜欢的包管理器下载的所有库。脚本包含用于激活/停用所述环境和 python 二进制文件的逻辑。我不确定“包含”文件夹的用途。删除文件夹有什么后果吗?
此外,我保留了一组位于网络共享中某处的包,我希望默认将这些包包含在 venv 中。该目录包含所有经过审查可以在工作网络上安全使用的目录。是否可以将其滚动到 venv 的创建中,或者在创建 venv 之后执行此操作(即,将该存储库的内容复制到 test/lib/site-packages,然后在每个文件上运行 pip install)?
解决方案
删除它可能会有后果include
。实际上,删除该文件夹很可能会产生重大后果。该include
文件夹存储 c 和 python 的东西(比如在 c 中编写模块并在 python 中导入它们)。如果你删除它,你可能会破坏你的所有模块。
推荐阅读
- c# - 禁用特定游戏对象
- angular - 在 Angular 中,我可以为两个不同的路径使用相同的模块吗?
- c++ - dllexport 函数未导出
- ios - 允许子类访问/覆盖函数,但不允许同一模块中的任何其他类快速访问/覆盖
- c++ - 在 Cloud9 上安装 AWS C++ SDK 时出现问题
- javascript - express js,为什么服务器有两个响应?
- node.js - TypeScript + Express:“IncomingMessage”类型上不存在属性“rawBody”
- r - 如何将单个标签添加到R中折线图上的点
- php - 仅部署生成的代码,没有 composer.json 文件,并且在“src”目录中使用“vendor”
- html - 创建自定义注册表单html