安装pip时不要复制所有文件



当我制作pip install .时,它花费了太多时间。我需要不时地这样做(这是我的本地回购(。但我的包里有一个很大的TrashScripts文件夹(约10GB(。我的git repo文件夹中没有太多文件。但有时我会收集日志,下载很多文件等。

假设我的包名为MyPackage。它具有以下结构:

--MyPackage
--MyPackage 
--module
--module1
--bins
--TrashScripts
--folder1
--folder2
--folder3
setup.py
requirements.txt
MANIFEST.in

MANIFEST.in如下:

graft MyPackage 
include bins/some.dat

MANIFEST中的PRUNE单词不起作用。当我使用-v参数(用于pip install .(时,它显示第一个命令是创建一个临时文件夹,并复制TrashScripts文件夹(以及其中的所有内容!(。

如何防止pip install .TrashScripts文件夹复制所有文件?

如果您已经在本地拥有回购,则可以进行可编辑安装:

pip install -e .

这只会将对本地文件夹的引用放入Python站点包文件夹中,并且不会复制任何数据。您甚至可以继续编辑,而无需重新安装程序包。

最新更新