python - 如何在 setup.py 中包含可执行文件

标签 python executable setup.py pypi

我有一个使用可执行文件的 Python 项目。

包结构是这样的:

/Project
    /Package
        __init__.py
        aClass.py
        executableFile
    LICENSE
    README.md

我有这个 setup.py:

...
setup(
    author=...
    author_email=....
    classifiers=[...]
    description=....
    install_requires=[...]
    license=..
    long_description=...
    include_package_data=True
    packages=find_packages(include=['Package*'])
    url=..
    version=x.x.x
)

但是当我按照说明上传包裹时 here在 PyPI 中使用 twine,不会加载可执行文件。

我如何才能将该文件正确地包含在包中?

PS:我也读过有关在 setup.py 中添加 scripts=[..] 的内容,但仅限于 python 文件。

最佳答案

您需要使用 manifest .

MANIFEST.in 中:

包含包/可执行文件

关于python - 如何在 setup.py 中包含可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51429740/

相关文章:

python - pygame.error : video system not initialized. pygame.init() 已经调用

linux - 记录可执行文件的输出

windows - 如何从命令行启动这个程序?

python - 开发Python包时如何缩短导入语句?

python - setup.py 在 chroot 中清理期间挂起

python - 使用 python-docx 进行粗体、下划线和迭代

python - 关闭通讯端口

python - 导入错误: cannot import name 'MPRester' from 'pymatgen' (unknown location)

c++ - 使一个exe低优先级

python - setup.py 找不到 numpy header