python - rst2pdf AttributeError:“PDFWriter”对象没有属性“custom_cover”
问题描述
不能再创建PDF了,早些时候我可以,但后来我想我在我的mac上搞砸了我的python安装......
我运行这个命令:
sphinx-build -D language=de -b pdf /Applications/MAMP/htdocs/sakkadentrainer/doc/ /Applications/MAMP/htdocs/sakkadentrainer_medical_doc/pdf/de/
/usr/local/bin/sphinx-build:11: RemovedInSphinx20Warning: sphinx.main()has moved tosphinx.cmd.build.main(). sys.exit(main())
Sphinx v1.8.5 in Verwendung Lade Übersetzungen
[de]…erledigt Lade pickle Umgebung...erledigt
building [mo]: targets for 0 po files that are out of date building [pdf]: targets for 23 source files that are out of date updating environment:
0 added, 0 changed, 0 removed looking for now-outdated files... none found processing Sakkadentrainer_Dokumentation_de_v1.0... index faq medical_product registration payment login pw_forgot general_training car train dot img1 img3 statistics statistics_details settings settings_profile settings_general settings_display settings_exercises settings_change_pwd settings_del eyetracking resolving references... done writing Sakkadentrainer_Dokumentation_de_v1.0...
[ERROR] pdfbuilder.py:149 'PDFWriter' object has no attribute 'custom_cover' Traceback (most recent call last): File "/Users/beatgurtner/Library/Python/2.7/lib/python/site-packages/rst2pdf/pdfbuilder.py", line 146, in write docwriter.write(doctree, destination)
File "/Library/Python/2.7/site-packages/docutils/writers/__init__.py", line 78, in write self.translate() File "/Users/beatgurtner/Library/Python/2.7/lib/python/site-packages/rst2pdf/pdfbuilder.py", line 595, in translate log.error("Can't find cover template %s, using default"%self.custom_cover)
AttributeError: 'PDFWriter' object has no attribute 'custom_cover' FAILED build abgeschlossen.
问题描述不知道重现问题的步骤...(抱歉)
我尝试重新安装 rst2pdf。这工作没有任何错误。
我尝试重新安装 pdfbuilder: 只能卸载它。当我想重新安装它时,我收到了这个错误:
pip install pdfbuilder
ERROR: Could not find a version that satisfies the requirement pdfbuilder (from versions: none)
ERROR: No matching distribution found for pdfbuilder
版本
蟒蛇-V
Python 2.7.10
点冻结| grep rst2pdf
rst2pdf==0.96
点冻结| grep 报告实验室
reportlab==3.5.42
点冻结| grep 狮身人面像
Sphinx==1.8.5
您使用的是哪个操作系统?
MacOS Mojave 10.14.1 (18B75)
解决方案
我想我用这些步骤解决了这个问题:
brew upgrade sphinx-doc
pip3 install -U sphinx
pip3 install sphinx-rtd-theme
pip3 install --user rst2pdf
但是现在我真的很困惑,现在我使用python3还是2:D
无论如何,我的脚本似乎再次运行
推荐阅读
- python - ModuleNotFoundError: py3k for PyInstaller + savReaderWriter
- kotlin - kotlin1.3 multiplatform - Convert arraylist to an immutable lsit
- python - 根据匹配其他分组变量的其他单元格的总和更新单元格中的值
- javascript - 在 JS 中接收来自 json 文件的信息
- excel - 使用 VBA 在电子表格中搜索与一组标准匹配的所有项目的最快方法(计算)是什么?
- matlab - 在Matlab中查找所有点到水平线的总距离
- angular - 部署后未反映在 Angular 应用程序上的更改
- ios - 多行标签和固定大小图标图像的水平 StackView 问题
- elasticsearch - 如何为 Kibana 合并两个 ElasticSearch 文档
- python - matchTemplate 与调整大小的图像不起作用:(-215:断言失败)_img.size().height <= _templ.size().height