使用 pip install 时如何确保 MANIFEST.in 文件被 setup.py 读取

how to make sure my MANIFEST.in file is being read by setup.py when using pip install

myproj

├── myproj
│   ├── data_directory
│   │   ├── data1.dat
│   │   └── data2.dat
│   ├── __init__.py
│   ├── module1.py
│   └── module2.py
├── MANIFEST.in
└── setup.py

我有一个名为 myproj 的 python 包驻留在我们的内部 gitlab 服务器上。我正在使用类似于此的命令通过 pip 安装它:

pip install git+ssh://git@gitlab.domain.com/folder/myproj.git

这是成功的,因为它克隆了存储库和 运行 的 setup.py。但是,我试着把

include myproj/data_directory/*

MANIFEST.in 文件中,以确保我所有的数据文件都是顺其自然。它没有用。 docs 我读过在命令行上使用 show 运行ning setup.py 等参数

python setup.py sdist --manifest-only

我不认为这是 运行 当我 pip install.

问题

参考
万一我的setup.py很重要

from setuptools import setup, find_packages

setup(name='myproj',
      version='0.1',
      description="My project",
      author='me',
      author_email='me@example.com',
      packages=find_packages(),
      )

放在正确的目录下。

├── myproj
│   ├── data_directory
│   │   ├── data1.dat
│   │   └── data2.dat
│   ├── __init__.py
│   ├── module1.py
│   └── module2.py
├── MANIFEST.in
└── setup.py