理解虚拟环境的目录结构
2018-07-26 本文已影响0人
superzhangqiang
指定的目标文件夹生会成一个新的目录树,其中包含Python可执行文件和其他表明它是PEP405虚拟环境的文件。 在虚拟环境的根目录中,pyenv.cfg配置文件为虚拟环境指定了不同的选项,它的存在表明我们位于虚拟环境的根文件夹中。 在Linux和macOS中,该文件夹将包含以下主要子文件夹:bin,include,lib,lib / python3.6和lib / python3.6 / site-packages。 在Windows中,该文件夹将具有以下主要子文件夹:Include,Lib,Lib \ site-packages和Scripts。 每个平台中虚拟环境的目录树与这些平台上的Python安装布局相同。
下图显示了为macOS和Linux平台中的01虚拟环境生成的目录树中的文件夹和文件:
下图显示了为Windows中的虚拟环境生成的目录树中的主文件夹:
激活虚拟环境后,我们会将第三方软件包安装到虚拟环境中,根据平台的不同模块将位于lib / python3.6 / site-packages或Lib \ site-packages文件夹中。 可执行文件将根据平台复制到bin或Scripts文件夹中。 我们安装的软件包不会对其他虚拟环境或基础Python环境进行任何的影响。