没有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。

我在这里想念什么?

谢谢!

iCMS 回答:没有user_config.py

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

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

我猜以后还会有另外两个脚本。

本文链接:https://www.f2er.com/1728615.html

大家都在问