I mostly work on Java/c# before and like the feature these IDEs provide to import the whole project into a workspace tree without messing up all the references (Underlying linker seems to handle them). Is there anything equivalent in python?
I now works on a few different projects in python and realized that referencing each other becomes a nightmare. Either I have to write the absolute path when I do import or I have to copy files / make symlinks (not easily portable to Windows hence platform dependent).
I definitely know symlinking / hard directory links (put the whole directory in import) works but when I have to move files around / switch OS they all break.
Does such thing exist in the Python world? What's the intended way when I have to modularize things into projects and cross-reference something?
(I have read Python: Referencing another project but it doesn't help, any method there brokes when modules are moved to a different place. Really want an automatic solution.)