gpt4 book ai didi

python - setup.py、setuptools、cmdclass - 自定义命令不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 20:24:51 29 4
gpt4 key购买 nike

我正在尝试在软件包安装时创建一个目录。创建目录的函数本身就成功创建了它。此外,当我运行“python3.7 setup.py install”时,会创建该目录。

为什么在使用 pip 时这不起作用?我没有看到任何错误。当我添加打印语句时,我没有看到它们。

我选择使用 setuptools 的“bdist_egg”函数而不是“install”函数,原因如下:

Running custom setuptools build during install

from sys import platform
from setuptools import setup
from os import mkdir, chmod, path
from setuptools.command.bdist_egg import bdist_egg as _bdist_egg

class OverrideInstall(_bdist_egg):

def run(self):
_bdist_egg.run(self)

# create log directory
log = "/var/log/FOO"
mode = 0o777
if not path.exists(log):
mkdir(log)
chmod(log, mode)

setup(
name='cox-nams',
version='FOO',
description='FOO',

<-- output omitted for brevity / security>

cmdclass={"bdist_egg": OverrideInstall},
)

最佳答案

pip install 显然不支持。

关于python - setup.py、setuptools、cmdclass - 自定义命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57915063/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com