与安装相比,车轮生成不一致[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我有以下文件:

setup.py
problems/
    __init__.py
    sometimes_included/
        file.txt

__init__.py只包含:

import os
with open(os.path.join(os.path.join(os.path.dirname(__file__), "sometimes_included"), "file.txt")) as f:
    print(f.read())

file.txt只是一些虚拟文本。

该文件位于https://github.com/ysangkok/packaging-problems的回购中

当我pip3 install https://github.com/ysangkok/packaging-problems/archive/master.zip

然后python3 -c 'import problems'它不起作用,(没有安装txt文件)。

但如果我克隆git repo和python3 setup.py install --user,它就可以了。

如果不将problems/sometimes_included列为setup.py中的包,我怎样才能实现一致的行为。这个目录不是一个包,它不应该需要一个__init__.py。鉴于它不使用轮子时有效,我想知道是否有办法。

python python-3.x pip setuptools
1个回答
0
投票

使用MANIFEST.in创建一个文件include problems/sometimes_included/file.txt

© www.soinside.com 2019 - 2024. All rights reserved.