No user_config.py



我们有一个内部wiki,我想使用pywikibot从中获取一些数据。从pip安装了它,但当我导入它时,我得到了:

>>> import pywikibot
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/site-packages/pywikibot/__init__.py",
line 25, in <module>
from pywikibot.bot import (
File "/usr/local/lib/python3.7/site-packages/pywikibot/bot.py", line
105, in <module>
from pywikibot import config2 as config
File "/usr/local/lib/python3.7/site-packages/pywikibot/config2.py",
line 373, in <module>
base_dir = get_base_dir()
File "/usr/local/lib/python3.7/site-packages/pywikibot/config2.py",
line 367, in get_base_dir
raise RuntimeError(exc_text)
RuntimeError: No user-config.py found in directory '/vagrant'.

看这里https://www.mediawiki.org/wiki/Manual:Pywikibot/Installation#Configure_Pywikibot

我看到了对pwb.py的引用,但在中不存在/usr/local/lib/python3.7/site-packages/pywikibot.

我在这里错过了什么?

谢谢!

pip安装pywikibot当前只安装库部分。pwb.py和相关控制台脚本不包含在PyPI包中。这意味着您需要手动创建user-config.py或以其他方式下载脚本。我相信大多数pywikibot用户只是克隆git-reo。一般流程如下:

git clone https://github.com/wikimedia/pywikibot.git --depth 1
python3 -m pip install -U setuptools
python3 -m pip install -e pywikibot/
cd pywikibot/
python3 pwb.py generate_family_file.py https://url.to.your/wiki/api.php? mywikiname
python3 pwb.py generate_user_files.py
# follow the prompts

正在积极开发添加generate_family_file:https://gerrit.wikimedia.org/r/c/pywikibot/core/+/634544

我想后面会有另外两个剧本。

相关内容

  • 没有找到相关文章

最新更新