我正在尝试安装我在本地开发的软件包。目录结构如下:
├── mycode
│ └── __init__.py
| └── somefuncs.py
├── Data
│ └── ...
└── Notebooks
└── ...
为了方便起见,我在Notebooks
和{MANIFEST.in
中,我包含了以下行
在设置.py我也包括了packages=setuptools.find_packages(exclude=['Data', 'Notebooks'])
行。在
但是,当我运行pip install .
时,我会收到一条带有结构的大消息
'/tmp/pip-req-build-ymqucesw/X', '[Errno 28] No space left on device'
,其中X
是Notebooks
、Data
和{
看起来pip
忽略了MANIFEST.in
和{
我用命令
python setup.py sdist
而不是pip install .
解决了这个问题。MENIFEST.in
文件必须包含和
setup.py
文件必须具有packages=setuptools.find_packages(exclude=['Data', 'Notebooks'])
和include_package_data=True
属性。在相关问题 更多 >
编程相关推荐