gpt4 book ai didi

python - Pip 创建构建/目录

转载 作者:太空狗 更新时间:2023-10-29 18:15:45 25 4
gpt4 key购买 nike

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

据我所知,pip 将下载包的源存储在一个名为 pip-delete-this-directory.txt 的文件中。但是当我删除它时,一切仍然有效,因为真正的代码被放入 venv/lib/python2.7/site-packages/。那么 build/ 的真正用途是什么?

最佳答案

build 目录是包解压和构建的地方。成功安装包后,pip 会从 build 中删除解压后的目录,除非您已删除 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 重建包而不下载它。

关于python - Pip 创建构建/目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10617198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com