是否可以使用 setup.py
文件、setuptools 和 PyPI 安装图标和启动器?比如,我说的是包中包含用于 Python 脚本的 .desktop
启动器文件和用于这些启动器的 .svg
图标。通常,.desktop
文件将安装在 /usr/share/applications
中,图标将安装在 /usr/share/icons
中。
最佳答案
data_files
可以,但不推荐。考虑将包安装到使用 virtualenv
创建的单独环境中——如果这样的包在该单独环境之外安装文件,用户会感到惊讶。
因此建议:区分 pip-installable 包,它必须是独立的,并且不能安装任何除了 python 代码和代码所需的文件(可以用 package_data
安装)和完整的可安装包使用 RPM 或 DEB 等安装程序生成器创建的包。
关于python - pip 和 setuptools 可以安装图标和启动器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48503130/