Php MediaWiki上的书籍问题
我正在尝试使用书籍/集合将MediaWiki导出为PDF格式,但它在渲染时出现问题 我发现这很有用,这很好,但当我开始: $mw render--config http://.localhost/--username='user'--password='password'--output/path/file.pdf--writer rl 我有个问题。我插入用户名和密码,更改路径,但出现以下错误:Php MediaWiki上的书籍问题,php,python,pdf,collections,mediawiki,Php,Python,Pdf,Collections,Mediawiki,我正在尝试使用书籍/集合将MediaWiki导出为PDF格式,但它在渲染时出现问题 我发现这很有用,这很好,但当我开始: $mw render--config http://.localhost/--username='user'--password='password'--output/path/file.pdf--writer rl 我有个问题。我插入用户名和密码,更改路径,但出现以下错误: /usr/local/lib/python2.7/dist-packages/mwlib/ext/r
/usr/local/lib/python2.7/dist-packages/mwlib/ext/reportlab/pdfbase/pdfmetrics.py:35: UserWarning: pyfribidi is not installed - RTL not supported
warnings.warn('pyfribidi is not installed - RTL not supported')
/usr/local/lib/python2.7/dist-packages/mwlib/ext/reportlab/pdfgen/textobject.py:23: UserWarning: pyfribidi is not installed - RTL not supported
warnings.warn('pyfribidi is not installed - RTL not supported')
MISSING FONTS: 'AR PL UMing HK','Nazli','UnBatang','Arundina Serif','Lohit Telugu','Sarai','Gujarati','Lohit Punjabi','Lohit Oriya','AnjaliOldLipi','Kedage','LikhanNormal','Lohit Tamil','Khmer'
Traceback (most recent call last):
File "/usr/local/bin/mw-render", line 9, in <module>
load_entry_point('mwlib==0.15.14', 'console_scripts', 'mw-render')()
File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/apps/render.py", line 243, in main
return Main()()
File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/apps/render.py", line 194, in __call__
env = self.get_environment()
File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/apps/render.py", line 120, in get_environment
env = self.parser.makewiki()
File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/options.py", line 114, in makewiki
env = wiki.makewiki(**kw)
File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/wiki.py", line 213, in makewiki
res = _makewiki(config, metabook=metabook, **kw)
File "/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/wiki.py", line 187, in _makewiki
raise RuntimeError("could not read config file %r" % (conf,))
RuntimeError: could not read config file u'http:localhost/'
/usr/local/lib/python2.7/dist-packages/mwlib/ext/reportlab/pdfbase/pdfmetrics.py:35:UserWarning:pyfribidi未安装-不支持RTL
warnings.warn('未安装pyfribidi-不支持RTL')
/usr/local/lib/python2.7/dist-packages/mwlib/ext/reportlab/pdfgen/textobject.py:23:UserWarning:pyfribidi未安装-不支持RTL
warnings.warn('未安装pyfribidi-不支持RTL')
缺少字体:“AR PL Luming HK”,“Nazli”,“UnBatang”,“Arundina Serif”,“Lohit Telugu”,“Sarai”,“Gujarati”,“Lohit Punjabi”,“Lohit Oriya”,“AnjaliOldLipi”,“Kedage”,“LikhanNormal”,“Lohit Tamil”,“高棉”
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/mw render”,第9行,在
加载入口点('mwlib==0.15.14','console\u scripts','mw render')()
文件“/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/apps/render.py”,主文件第243行
返回Main()
文件“/usr/local/lib/python2.7/dist packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/apps/render.py”,第194行,在__
env=self.get\u环境()
get_环境中的文件“/usr/local/lib/python2.7/dist packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/apps/render.py”,第120行
env=self.parser.makewiki()
makewiki中的文件“/usr/local/lib/python2.7/dist packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/options.py”,第114行
env=wiki.makewiki(**kw)
makewiki中的文件“/usr/local/lib/python2.7/dist packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/wiki.py”,第213行
res=_makewiki(配置,元本=元本,**千瓦)
文件“/usr/local/lib/python2.7/dist-packages/mwlib-0.15.14-py2.7-linux-i686.egg/mwlib/wiki.py”,第187行,在makewiki中
引发运行时错误(“无法读取配置文件%r”%(conf,))
运行时错误:无法读取配置文件u'http:localhost/'
有人知道问题是什么吗?试试这个:
mw-render --config **http://localhost/** --username='user' --password='password' --output /path/file.pdf --writer rl
试试这个:
mw-render --config **http://localhost/** --username='user' --password='password' --output /path/file.pdf --writer rl
如果任何人在mwlib找不到“coros”模块时遇到问题,则降级gevent库会有所帮助。coros模块已被弃用,并在较新版本中被删除 我不确定哪一个是带有coros模块的最新gevent版本,但下面为我解决了这个问题:
pip install gevent==1.1
这将gevent库降级为1.1版。版本1.0因协议_SSLv3而无法工作。如果任何人在mwlib找不到“coros”模块时遇到问题,则降级gevent库会有所帮助。coros模块已被弃用,并在较新版本中被删除 我不确定哪一个是带有coros模块的最新gevent版本,但下面为我解决了这个问题:
pip install gevent==1.1
这将gevent库降级为1.1版。版本1.0不工作,因为协议3。Hmm,不确定我为什么错过了它。但它仍然出现了一个错误,尽管是另一个错误。我现在得到:
result=\u import(*args,**kwargs)ImportError:没有名为coros的模块
我尝试使用pip安装coros安装coros,但它说找不到。安装最新的gevent python包,为延迟道歉,我离开时没有互联网访问。我刚刚试着安装gevent,它说它已经安装了。@Bob pip安装coros——升级嗯,不知道为什么我错过了。但它仍然出现了一个错误,尽管是另一个错误。我现在得到:result=\u import(*args,**kwargs)ImportError:没有名为coros的模块
我尝试使用pip安装coros安装coros,但它说找不到。安装最新的gevent python包,为延迟道歉,我离开时没有互联网访问。我刚刚尝试安装gevent,它说它已经安装。@Bob pip安装coros--升级