Импорт нескольких таблиц из файлов в Sphinx в формате .rst - PullRequest
1 голос
/ 08 апреля 2019

Я хочу импортировать несколько таблиц из нескольких исходных .csv файлов в одном .rst. Что-то вроде ниже .rst образец:

=======
Section
=======

subsection01
------------
.. csv-table:: my_table1
   :file: my_file1.csv

subsection02
------------
.. csv-table:: my_table2
   :file: my_file2.csv

Однако, это дает мне ошибку:

Exception occurred:
  File "/var/jenkins_home/.local/lib/python2.7/site-packages/sphinx/environment/__init__.py", line 612, in get_doctree
    doctree = pickle.load(f)
ValueError: unsupported pickle protocol: 4
The full traceback has been saved in /tmp/sphinx-err-IQAuoY.log, if you want to report the issue to the developers.
Please also report this if it was a user error, so that a better error message can be provided next time.
A bug report can be filed in the tracker at <https://github.com/sphinx-doc/sphinx/issues>. Thanks!
Makefile:20: recipe for target 'html' failed
make: *** [html] Error 2
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Я должен упомянуть, что если я помещу каждый import блок выше в отдельный .rst, они просто будут работать нормально. Но это не то, что мне нужно. Приведенное выше сообщение мне кажется ошибкой / проблемой сфинкса.

Есть какие-нибудь мысли / решения по этому поводу?

1 Ответ

1 голос
/ 08 апреля 2019

Возможно, потребуется более поздняя версия Python, чтобы прочитать вывод команды pickle :) Протокол Pickles версии 4 выглядит так, как будто он был добавлен в Python 3.4, обновление может работать!

Exception occurred:
  File "/var/jenkins_home/.local/lib/python2.7/site-packages/sphinx/environment/__init__.py", line 612, in get_doctree
    doctree = pickle.load(f)
ValueError: unsupported pickle protocol: 4
...