composer mysql_composer 使用详解

1,安装

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

php composer-setup.php

php -r "unlink('composer-setup.php');"mv composer.phar /usr/local/bin/composer

2,配置中国全量镜像

使用如下命令可以看到默认的包地址是{"type":"composer","url":"https?:\/\/packagist.org","allow_ssl_downgrade":true}

composer config -g repo.packagist

使用如下命令设置中国全量镜像

composer config -g repo.packagist composer https://packagist.phpcomposer.com

3,常用命令

composer init #初始化,生成composer.json配置文件

composer search monolog #查找库

composer show --all monolog/monolog #查看库信息,包括版本信息

composer install #根据配置文件安装库

composer require monolog/monolog

composer update #更新库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误通常表示在调用`Composer`类的`__init__`方法时传递了多余的参数。在`docxcompose`库中,`Composer`类的`__init__`方法只接受一个`Document`类型的参数,用于指定合并后的文档。因此,您需要确保在调用`Composer`类的`__init__`方法时只传递一个参数。 针对您的代码报错信息,最有可能的原因是在创建`Composer`对象时多传了一个参数,可以将代码修改为以下形式: ```python from openpyxl import load_workbook from docxcompose.composer import Composer from docx import Document # 加载Excel文件 wb = load_workbook(r'D:\好记薪\工商资料生成\表格.xlsx') sheet = wb['sheet2'] # 获取需要插入的Docx文件路径 docx_files = [] if sheet['D2'].value: docx_files.append(r'D:\好记薪\工商资料生成\A公司登记申请书.docx') if sheet['E2'].value: docx_files.append(r'D:\好记薪\工商资料生成\B股东会决议.docx') if sheet['F2'].value: docx_files.append(r'D:\好记薪\工商资料生成\C章程.docx') if sheet['G2'].value: docx_files.append(r'D:\好记薪\工商资料生成\D股权转让协议.docx') if sheet['H2'].value: docx_files.append(r'D:\好记薪\工商资料生成\E有关债务清偿及担保情况说明.docx') # 创建模板Docx template_docx = Document('template.docx') # 将需要插入的Docx文件逐个加到模板末尾 if docx_files: composer = Composer(template_docx) for docx_file in docx_files: composer.append(Document(docx_file)) composer.save('merged.docx') ``` 在以上代码中,去掉了原本在创建`Composer`对象时的第二个参数`Document()`,即只传递了模板docx文件的`Document`对象作为参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值