当前位置: 首页 > 面试题库 >

如何使用简单的安装后脚本扩展distutils?

於英朗
2023-03-14
问题内容

安装模块和程序后,我需要运行一个简单的脚本。我很难找到有关如何执行此操作的直接文档。看来我需要从distutils.command.install继承,重写一些方法,然后将此对象添加到安装脚本中。虽然细节有些模糊,但是对于这样一个简单的钩子似乎需要付出很多努力。有人知道这样做的简单方法吗?


问题答案:

我花了一天时间浏览distutils源码,以了解足够的知识来制作一堆自定义命令。它虽然不漂亮,但确实有效。

import distutils.core
from distutils.command.install import install
...
class my_install(install):
    def run(self):
        install.run(self)
        # Custom stuff here
        # distutils.command.install actually has some nice helper methods
        # and interfaces. I strongly suggest reading the docstrings.
...
distutils.core.setup(..., cmdclass=dict(install=my_install), ...)


 类似资料:
  • 本文向大家介绍shell 脚本安装PHP扩展的简单方法,包括了shell 脚本安装PHP扩展的简单方法的使用技巧和注意事项,需要的朋友参考一下 实例如下: 以上这篇shell 脚本安装PHP扩展的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 与TYPO3和作曲家一起学习TYPO3的基础知识。在尝试作曲家学习示例扩展时遇到了第一个问题 好的,需要作曲家来做。但是怎么做呢?只需了解如何使用composer设置TYPO3或创建用于composer的扩展。但是如何使用composer安装扩展? 再生n00n

  • 问题内容: 我正在尝试为我的扩展程序创建安装脚本,由于某种原因,它不会安装脚本。该扩展名将显示在core_resource表中,但是我要创建的属性不会创建。 我非常确定该脚本甚至没有被调用,因为我在开头放置了exit()并且该站点运行得很好。 这是我的配置XML文件中的内容。这放置在全局->资源路径中: 我的安装脚本如下: 有什么明显的我想念的地方是脚本无法运行的原因吗? 问题答案: 在本文中逐步

  • 我正在Ubuntu 12.04.4上运行PostgreSQL 9.3.1。我想使用plpython语言扩展,但是当我尝试使用它时,我得到一个错误: 当我尝试创建扩展时: 我得到在对博客帖子进行了大量搜索和挖掘之后,我尝试安装其他软件包,并已将所有plpython文件从/usr/share/postgresql/9.1/extension复制到/opt/bitnami/postgresql/shar

  • 我已经使用这个回购安装了PHP 7,但是当我尝试运行时,它会出现以下错误: [软件包]需要ext curl*- 对于php5,您可以通过运行或命令轻松安装它,但我找不到如何安装PHP7的等效版本。 如何为PHP7安装ExtCurl?

  • 了解如何在 Dreamweaver 中使用插件或扩展来重新设置表格格式、连接到后端数据库或帮助您为浏览器编写脚本。 插件或扩展是一些可让您轻松添加到 Dreamweaver 中的新增功能。您可以使用许多类型的插件,例如用来重新设置表格格式、连接到后端数据库或者帮助您为浏览器编写脚本的插件。 注意:要在多用户操作系统中安装所有用户都能使用的插件,您必须以管理员身份 (Windows) 或 Root