Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MediaWiki上的书籍问题_Php_Python_Pdf_Collections_Mediawiki - Fatal编程技术网

Php MediaWiki上的书籍问题

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

我正在尝试使用书籍/集合将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/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--升级