Seppl2013 added a comment.
Indeed I get the same "no module named royalfamily" error as you do with: #!/usr/bin/python # -*- coding: utf-8 -*- import os import pywikibot # no need to import in user_config.py from pywikibot import config2 # no need to import in user_config.py family = 'royalfamily' mylang = 'en' config2.register_family_file(family, os.path.abspath(os.path.expanduser("~")+'/.pywikibot/families')+"/"+family+".py") mysite=pywikibot.Site(mylang, family) print(mysite.sitename) So I improved it to: #!/usr/bin/python # -*- coding: utf-8 -*- import os import pywikibot # no need to import in user_config.py from pywikibot import config2 # no need to import in user_config.py family = 'royalfamily' mylang = 'en' familyfile=os.path.abspath(os.path.expanduser("~")+'/.pywikibot/families')+"/"+family+"_family.py" if not os.path.isfile(familyfile): print ("family file %s is missing" % (familyfile)) else: print ("will try to use family file %s" % (familyfile)) config2.register_family_file(family, familyfile) mysite=pywikibot.Site(mylang, family) print(mysite.sitename) With the expected result python3 migrate.py will try to use family file /Users/wf/.pywikibot/families/royalfamily_family.py royalfamily:en I have added the example code to https://www.mediawiki.org/wiki/Manual:Pywikibot/Use_on_third-party_wikis#Configuring_custom_families_folder and recommend to close this issue. Thanks a lot for the swift reactions and in depth discussion. TASK DETAIL https://phabricator.wikimedia.org/T234135 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Seppl2013 Cc: Dvorapa, Xqt, pywikibot-bugs-list, Seppl2013, Aklapper, Viztor, DannyS712, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Altostratus, Avicennasis, mys_721tx, jayvdb, Dalba, Masti, Alchimista, Rxy
_______________________________________________ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs