Dear all, I have a software code that is written in python and has a structure like this.
package/ run_my_gui.py #gui sub_package/ main.py sub_sub_package/ __init__.py A.py B.py C.py All the imports in main.py are absolute and look like below: (1) from package.sub_package.sub_sub_package import A The issue is I have an external script that tests main.py. I do not want to manually edit all import statements in my code to look like below: (2) from sub_sub_package import A Is there anyway I can run my external script without changing the absolute path from (1) to (2) in my code. I use subprocess.call to run main.py within my external script and it gets few arguments to run. Thanks a lot in advance for your replies, -- https://mail.python.org/mailman/listinfo/python-list