点创建构建/目录

发布于 2021-01-29 17:14:47

我使用virtualenv为我的Python项目创建隔离的环境。然后我用pip-Python软件包管理器安装依赖项。有时我忘了做source venv/bin/activate,然后pipbuild/在我的项目中创建目录。点子为什么创建它们?我可以删除它们,如果不能删除,可以将它们放入.hgignore文件中吗?

据我了解,pip将下载的软件包的源代码存储在一个名为的文件中pip-delete-this- directory.txt。但是,当我删除它时,一切都仍然有效,因为实际的代码已放入venv/lib/python2.7/site- packages/。那到底是build/为了什么?

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    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如果先前安装的软件包失败,则可以不下载而重建软件包。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看