使用setuptools将文件安装到任意位置

布伦丹·亚伯(Brendan Abel)

有没有一种方法可以使用setuptools将文件安装到任意位置?之前,我曾使用过带有setuptools的数据文件,但是这些文件通常安装在package目录中。我需要安装一个插件文件,该文件位于另一个应用程序的安装目录中。

布伦丹·亚伯(Brendan Abel)

似乎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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 npm 将文件安装到 /usr/local/bin

使用setuptools使用Python库安装已安装的数据文件位置

使用Visual Studio安装程序项目将文件安装到现有程序的安装路径

如何将nuget软件包文件安装到项目中的特定位置

将x轴移动到任意位置

将Windows 10窗口拖到任意位置

将lxml安装到单独的文件

使用pip将Python软件包从本地文件系统文件夹安装到virtualenv

使用 setuptools 编辑编译文件的位置

Ubuntu:将程序安装到特定位置

将Perl模块安装到特定位置

pip install 将库安装到不同的位置

Kubernetes将Hostpath安装到容器内的特定位置

Apt:将软件包安装到其他位置

如何使用Elastic Beanstalk将文件夹从主机安装到Docker容器?

使用批处理脚本将 exe 安装到特定文件夹

使用NSIS将应用程序文件安装到标准Windows用户

使用docker-compose将azure文件共享安装到linux容器的Web应用程序

您是否正在尝试使用kuberneters / configMap将目录安装到文件上(反之亦然)?

使用Windows 7文件共享将网络存储安装到Axis摄像机

将Mesa安装到主文件夹,然后使应用程序从那里使用它

如何使用environtment.yml文件将pip本地库安装到conda环境中?

使用CMake,如何将“安装别名”安装到库?

我可以使用apt-get或aptitude将软件安装到非标准位置吗?

使用VS Code Python扩展-如何将python模块安装到虚拟环境之外的永久位置?

如何将容器安装到特定的文件路径?

将卷安装到 Azure 文件时容器启动失败

将应用安装到托管配置文件

Elasticsearch - 将存储的脚本安装到文件系统中