Python setuptools:分发中缺少文件

Python setuptools:分发中缺少文件,python,setuptools,pypi,Python,Setuptools,Pypi,我想使用setuptools将我的包上载到PyPI。不幸的是,只有\uuuu init\uuuu.py被打包,它导入的文件没有打包。因此,我的包分发不完整,导入失败。我的文件结构如下: ./ ./mypkg/__init__.py ./mypkg/folder1/class_a.py ./setup.py ./upload.sh 我正在使用以下setup.py: import setuptools setuptools.setup( name="mypkg", version

我想使用setuptools将我的包上载到PyPI。不幸的是,只有
\uuuu init\uuuu.py
被打包,它导入的文件没有打包。因此,我的包分发不完整,导入失败。我的文件结构如下:

./
./mypkg/__init__.py
./mypkg/folder1/class_a.py
./setup.py
./upload.sh
我正在使用以下setup.py:

import setuptools

setuptools.setup(
    name="mypkg",
    version="0.0.2",
    packages=['mypkg'],
    classifiers=[
        "Programming Language :: Python :: 3",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
)
编辑:
该问题与其他问题的不同之处在于它寻找问题的任何解决方案,而链接问题讨论了其中一种可能解决方案的技术原因。

解决方案是列出所需的目录,如:

import setuptools

setuptools.setup(
    ...
    packages=['mypkg', 'mypkg.folder1'],
    ...
)

进一步阅读:

这篇文章的可能重复部分解释了问题,但回答了一个不同的(相关的)问题。