setuptools:分发中缺少文件
setuptools: files are missing from distribution
我想使用 setuptools 将我的包上传到 PyPI。不幸的是只有 __init__.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'],
...
)
进一步阅读:
我想使用 setuptools 将我的包上传到 PyPI。不幸的是只有 __init__.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'],
...
)
进一步阅读: