当我制作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站点包文件夹中,并且不会复制任何数据。您甚至可以继续编辑,而无需重新安装程序包。