我有关于sphinx的问题,用于生成python文档。我是从源代码安装的,但每次尝试使用以下命令创建设置时都会:
sphinx-quickstart
生成的文件,例如make.bat和index.rst看起来像这样:
'@\x00E\x00C\x00H\x00O\x00 \x00O\x00F\x00F\x00\r\x00\n',
'\x00\r\x00\n',
'\x00R\x00E\x00M\x00 \x00C\x00o\x00m\x00m\x00a\x00n\x00d\x00 \x00f\x00i\x00l\x00e\x00 \x00f\x00o\x00r\x00 \x00S\x00p\x00h\x00i\x00n\x00x\x00 \x00d\x00o\x00c\x00u\x00m\x00e \x00n\x00t\x00a\x00t\x00i\x00o\x00n\x00\r\x00\n', ....
所以NULL-Bytes我猜。
当然,当我尝试制作实际文档时,我会遇到几个错误:
$ make html
Makefile:1: warning: NUL character seen; rest of line ignored, .....
或手动,
$sphinx-build -b html source target
Exception occurred:
File "/xxxx/xxxxx/PyAdditionalPackages/lib/python/Sphinx-1.2.2-py2.7.egg/sphinx /util/pycompat.py", line 96, in execfile_
code = compile(source, filepath_enc, 'exec')
TypeError: compile() expected string without null bytes
我猜问题不是直接与狮身人面像有关吗?
我正在运行64位的Ubuntu 12.04,如果重要的话。
P.S。在另一台机器上,我实际上拥有sudo权限并使用apt-get安装它就像一个魅力。