点创建构建/目录
我使用virtualenv为我的Python项目创建隔离的环境。然后我用pip-Python软件包管理器安装依赖项。有时我忘了做source
venv/bin/activate
,然后pipbuild/
在我的项目中创建目录。点子为什么创建它们?我可以删除它们,如果不能删除,可以将它们放入.hgignore
文件中吗?
据我了解,pip将下载的软件包的源代码存储在一个名为的文件中pip-delete-this-
directory.txt
。但是,当我删除它时,一切都仍然有效,因为实际的代码已放入venv/lib/python2.7/site-
packages/
。那到底是build/
为了什么?
-
该
build
目录是将软件包解压缩并从中构建的目录。成功安装软件包后build
,除非您已删除,否则pip会从中删除解压后的目录pip-delete- this-directory.txt
。如中所述pip-delete-this-directory.txt
:This file is placed here by pip to indicate the source was put here by pip. Once this package is successfully installed this source code will be deleted (unless you remove this file).
因此,它对运行时环境不太重要。您可以安全地忽略它。
另外,您可以
pip install -b customized_build_directory
用来指定另一个目录作为build
基本目录,例如/tmp
此外,
pip install --no-download package_name
如果先前安装的软件包失败,则可以不下载而重建软件包。