有没有一种方法可以使用setuptools将文件安装到任意位置?之前,我曾使用过带有setuptools的数据文件,但是这些文件通常安装在package目录中。我需要安装一个插件文件,该文件位于另一个应用程序的安装目录中。
似乎setuptools故意使很难在package目录之外安装文件。
相反,我将插件文件作为软件包数据包括在内,并使用setuptools的入口点功能来公开我要分发的插件文件的安装/卸载功能。
setup(
...
entry_points={
'console_scripts': [
'mypackage_install_plugins = mypackage:install_plugins',
'mypackage_uninstall_plugins = mypackage:uninstall_plugins',
],
}
)
我只是在安装说明中添加了一个额外的步骤,以在安装python软件包后运行以下命令:
$> mypackage_install_plugins
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句