pip安装aspose-total-net提示找不到README.md报错解决方法
问题排查结论
这个问题不是个人环境独有的,所有安装PyPI上aspose-total-net 22.6.0版本的用户都会触发相同报错,属于包发布方的打包失误,和本地pip配置、缓存问题无关,加--no-cache-dir参数无法解决该问题。
报错根因
- 发布到PyPI的22.6.0版本源码tar包打包不全,遗漏了根目录下的
README.md文件 - 包内的
setup.py脚本硬编码了读取README.md作为项目长描述的逻辑,找不到文件时就会直接抛出FileNotFoundError,中断元数据生成流程,导致安装失败 - pip给出的提示准确,该故障完全来自上游包本身,和pip工具无关
可用解决方法
- 优先选择安装Aspose拆分发布的独立功能包:Aspose官方没有维护可用的全功能Python总包,各功能模块都是单独在PyPI发布的,按需安装对应组件即可,比如处理文档安装
aspose-words、处理表格安装aspose-cells、处理PDF安装aspose-pdf,这些独立包的发布流程规范,不会出现漏文件的打包错误 - 手动补全文件安装:如果必须使用这个总包,可以手动下载22.6.0版本的源码压缩包,解压后在和
setup.py同级的目录下新建一个空白的README.md文件,再在该目录下执行pip install .完成本地安装。注意这个包是基于.NET运行时封装的,安装前需要提前在本地配置好匹配版本的.NET运行环境,否则安装完成后也无法正常调用功能 - 安装无问题的历史版本:跳过有打包错误的22.6.0版本,指定安装更早的已验证正常的版本,执行命令如下:
pip install aspose-total-net==22.5.0
内容的提问来源于stack exchange,提问作者AzlanCoding
相关产品推荐
相关产品推荐

