Setuptools

流程

  1. pyproject.toml

    1
    2
    3
    
    [build-system]
    requires = ["setuptools"]
    build-backend = "setuptools.build_meta"
  2. 创建 setup.py 或者 setup.cfg 文件
  3. 安装 build 包

数据文件添加

提供三种方式

  1. include_package_data=True + MANIFEST.in 声明
  2. package_data= {…}
  3. exclude_package_data={…}

通过传统 distutils 方法

  • 声明需要添加 data files: include_package_data = True
  • 文件说明: 在 MANIFEST.in 文件中详细说明

Nextcloud

配置文件路径

/var/www/html/config/config.php

删除用户

系统中安装版本:

  • 运行命令: sudo -u www-data php occ user:delete <user-name>

docker 中安装版本:

  • 切换 uid 执行: docker exec -u 33 -it <nextcloud-container-name>

    • 33 是用户 www-data 的 uid
  • 运行命令: php occ user:delete <user-name>

注意: php occ 命令需要在 nextcloud 安装完成后(web ui 中安装步骤)才可使用