【问题标题】:Run post-install script in a Python Egg (setuptools)在 Python Egg (setuptools) 中运行安装后脚本
【发布时间】:2011-06-19 08:35:52
【问题描述】:

我创建了一个小 Python 鸡蛋(使用 setuptools),我想将它安装在我局域网的其他机器上。我什至为鸡蛋和所有东西设置了一个服务器(并且鸡蛋已正确下载并使用easy_install -f http://myserver/eggrepository 安装):-)

我想知道在使用 easy_install(版本 0.6c11 和 python2.6)安装脚本时是否可以运行脚本(bash 或 Python)。

我在包中添加了一个 bash 脚本,我希望能够在鸡蛋已安装。现在我必须去/usr/local/lib/python2.6/dist-packages,找到我的egg安装的文件夹并运行那个egg中的bash脚本......但是那个解决方案不是很好准确,如果我更改版本、路径等,我相信它会给我带来问题......

我一直在阅读,我发现一些帖子说这是不可能的,但它们有点老了,也许现在有办法......我还发现其他人说 distutils 是可能的(这意味着可能setuptools 也可以)但我无法使用 setuptools 找到任何合适的解决方案。

提前谢谢你

相关:

How can I add post install scripts...

How to extend distutils with a simple post install script

【问题讨论】:

    标签: python linux egg


    【解决方案1】:

    好的...我找到了解决方法... python-packaging-custom-scripts

    这并不像我希望的那样直截了当,但是... 我可以将安装过程放在一个 sh 文件中,然后,由于用户路径中将有一个 Python 脚本,我可以从安装包的 bash 脚本中调用它...

    【讨论】:

      猜你喜欢
      • 2013-07-22
      • 2013-12-15
      • 2016-06-24
      • 1970-01-01
      • 1970-01-01
      • 2013-08-20
      • 2016-12-29
      • 1970-01-01
      相关资源
      最近更新 更多