From 308b9c2cdfc093dff47f2668b3e361dfa29e59e0 Mon Sep 17 00:00:00 2001 From: amfl Date: Thu, 4 Apr 2019 19:08:40 +1300 Subject: [PATCH] Remove zope __init__.py workaround, not needed for py3.3+. It causes problems when zope is installed in a read-only location --- evennia/server/evennia_launcher.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/evennia/server/evennia_launcher.py b/evennia/server/evennia_launcher.py index 79e299a10e..dba0c13736 100644 --- a/evennia/server/evennia_launcher.py +++ b/evennia/server/evennia_launcher.py @@ -1295,18 +1295,6 @@ def check_main_evennia_dependencies(): if error: sys.exit() - # fix a common zope issue with a missing __init__ file - zope_interface = importlib.import_module("zope.interface") - expected_init_path = os.path.join( - os.path.dirname(os.path.dirname(zope_interface.__file__)), "__init__.py") - if not os.path.exists(expected_init_path): - # add an empty missing __init__.py file to fix the problem - with open(expected_init_path, 'w') as zope_init_file: - zope_init_file.write("") - print("Note: zope_interface.__init__.py not found. This is a known issue with that package." - "\nEvennia auto-created it at {}.".format( - expected_init_path)) - # return True/False if error was reported or not return not error