[SciPy-Dev] [GSOC 2018 Project Thread]: Rotation formalism in 3 dimensions

Lars G. lagru at mailbox.org
Tue Apr 24 18:10:33 EDT 2018


On 24.04.2018 20:36, Aditya Bharti wrote:
> Regarding building the documentation, I was able to figure out that I
> needed to install sphinx separately. The HACKING.rst.txt file only
> mentions Numpy Cython and pytest as dependencies.
> I was able to get the make command running with `make html PYVER=3.5`,
> but I'm getting the follwing error:
>  
> 
>     Could not import extension numpydoc (exception: cannot import name
>     'Directive')

Hello Aditya,

I had the same problem with my setup. I'm still a little bit confused
but I think the error was due to an old version of numpydoc trying use
an import that didn't work with new versions of sphinx.
I think got the old version with the git-submodules included in the
doc-dirctory (can be downloaded with `git submodule update`).

Anyway I got it to work by modifying the faulty import itself. Try to
find the file numpydoc/numpydoc.py and try to find the line:

    from sphinx.util.compat import Directive

If you can find that line you may be in luck because replacing that line
with:

    from docutils.parsers.rst import Directive

fixed it for me. I hope this helps.

By the way, perhaps it would be useful to extend the doc/README.txt with
a more thorough explanation of the build process and mention that the
submodules can be downloaded with `git submodule update`. I only found
out because I looked at guide for NumPy
https://github.com/numpy/numpy/blob/master/doc/source/docs/howto_build_docs.rst
while trying to figure out the build process myself.

Best regards,
Lars



More information about the SciPy-Dev mailing list