`pip install.`throws`[Errno 28]设备上没有剩余空间`

2024-10-03 23:25:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试安装我在本地开发的软件包。目录结构如下:

├── mycode
│   └── __init__.py
|   └── somefuncs.py
├── Data
│   └── ...
└── Notebooks
    └── ...

为了方便起见,我在Notebooks和{}上保存了一些jupyter笔记本和分析数据。在MANIFEST.in中,我包含了以下行

^{pr2}$

在设置.py我也包括了packages=setuptools.find_packages(exclude=['Data', 'Notebooks'])行。在

但是,当我运行pip install .时,我会收到一条带有结构的大消息 '/tmp/pip-req-build-ymqucesw/X', '[Errno 28] No space left on device',其中XNotebooksData和{}中的所有文件。在

看起来pip忽略了MANIFEST.in和{}配置。是否有任何方法可以有效地忽略这些文件,同时将它们保持在与当前位置相同的位置?在


Tags: pip文件inpy目录datainitpackages
1条回答
网友
1楼 · 发布于 2024-10-03 23:25:10

我用命令python setup.py sdist而不是pip install .解决了这个问题。MENIFEST.in文件必须包含

prune Notebooks
prune Data

setup.py文件必须具有packages=setuptools.find_packages(exclude=['Data', 'Notebooks'])include_package_data=True属性。在

相关问题 更多 >