pip 和 setuptools 可以安装图标和启动器吗?
Can pip and setuptools install icons and launchers?
是否可以使用 setup.py
文件、setuptools 和 PyPI 安装图标和启动器?就像,我说的是为包中包含的 Python 脚本包含 .desktop
启动器文件,并为这些启动器包含 .svg
图标。通常 .desktop
文件会安装在 /usr/share/applications
,图标会安装在 /usr/share/icons
。
data_files
可以,但不推荐。考虑将软件包安装到使用 virtualenv
创建的单独环境中 — 如果这样的软件包在该单独环境之外安装文件,用户会感到惊讶。
因此建议:区分 pip-installable 包,它必须是独立的,并且不能安装任何超出 python 代码和代码所需文件的东西(可以用 package_data
安装)和完整的-使用 RPM 或 DEB 等安装程序生成器创建的可安装包。
是否可以使用 setup.py
文件、setuptools 和 PyPI 安装图标和启动器?就像,我说的是为包中包含的 Python 脚本包含 .desktop
启动器文件,并为这些启动器包含 .svg
图标。通常 .desktop
文件会安装在 /usr/share/applications
,图标会安装在 /usr/share/icons
。
data_files
可以,但不推荐。考虑将软件包安装到使用 virtualenv
创建的单独环境中 — 如果这样的软件包在该单独环境之外安装文件,用户会感到惊讶。
因此建议:区分 pip-installable 包,它必须是独立的,并且不能安装任何超出 python 代码和代码所需文件的东西(可以用 package_data
安装)和完整的-使用 RPM 或 DEB 等安装程序生成器创建的可安装包。