保存从setup.py生成的安装日志

用户名

有没有一种方法可以保存在使用setup.py安装的程序的安装过程中生成的输出?我想将其写入setup.py脚本本身,而不是在运行setup.py时在终端中

拉加夫房车

setup()调用函数之前,请重定向sys.stdout(并重定向sys.stderr到日志文件。)

确保将stdout(和stderr恢复为默认引用,并同时打印日志文件的内容stdout

您的setup.py应该如下所示:

from setuptools import setup, find_packages
import sys

stdout = sys.stdout
stderr = sys.stderr

log_file = open('log', 'w')
sys.stdout = log_file
sys.stderr = log_file

setup ( 
        ...  ,
        ...
      )

# Make sure to close the log file. You could also use with to surround the setup()
# To ensure log file is closed in the event of exception.
log_file.close()

sys.stdout = stdout
sys.stderr = stderr

with open('log', 'r') as log_file:
    sys.stdout.write(log_file.read())

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

保存从setup.py生成的安装日志

来自分类Dev

为什么我的setup.py生成的脚本找不到我也安装的模块?

来自分类Dev

Openshift django是否应将setup.py安装生成的文件添加到gitignore?

来自分类Dev

Python setup.py安装失败

来自分类Dev

使用setup.py安装.desktop文件

来自分类Dev

从setup.py安装sphinx编译的文档

来自分类Dev

安装底图:setup.py遇到错误

来自分类Dev

安装 Jupyter 扩展 - 从 setup.py 自动安装和启用

来自分类Dev

Inno Setup在安装程序中指定日志名称

来自分类Dev

setup.py安装和setup.py开发之间的区别

来自分类Dev

Setup.py:如何添加外部安装候选程序?

来自分类Dev

如何使用setup.py仅安装依赖项?

来自分类Dev

从特定的setup.py中进行pip安装

来自分类Dev

用setup.py安装的脚本引发ImportError

来自分类Dev

Python setup.py安装抛出zipimport.ZipImportError

来自分类Dev

pip安装失败,出现FileNotFoundError:setup.py

来自分类Dev

如何使用setup.py安装必备组件

来自分类Dev

为什么setup.py安装旧文件?

来自分类Dev

dlib的setup.py安装:状态为“错误”

来自分类Dev

如何使用setup.py安装必备组件

来自分类Dev

如何在我自己的setup.py中安装MySQLdb?

来自分类Dev

setup.py安装将文件保留在原处

来自分类Dev

python setup.py安装'g ++-4.2'失败

来自分类Dev

用setup.py安装的脚本引发ImportError

来自分类Dev

确定使用“ setup.py development”安装了程序

来自分类Dev

无法使用setup.py安装软件包

来自分类Dev

`python setup.py test` 是否安装依赖项?

来自分类Dev

Gitosis 安装错误:setup.py RuntimeError

来自分类Dev

setup.py 无法安装 google-cloud-pubsub