Skip to content

Instantly share code, notes, and snippets.

@JungeAlexander
Created November 27, 2014 17:22
Show Gist options
  • Save JungeAlexander/6ce0a5213f3af56d7369 to your computer and use it in GitHub Desktop.
Save JungeAlexander/6ce0a5213f3af56d7369 to your computer and use it in GitHub Desktop.
Import modules from parent folder in Python
# From http://stackoverflow.com/a/11158224
# Solution A - If the script importing the module is in a package
from .. import mymodule
# Solution B - If the script importing the module is not in a package
import os,sys,inspect
current_dir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
parent_dir = os.path.dirname(current_dir)
sys.path.insert(0, parent_dir)
import mymodule
@AlekefromKz
Copy link

Thanks!

@Mercurise
Copy link

thanks!!!

@gabsdocompiuter
Copy link

i've recently had problems with this, here are my solution:

project
|__foo
   |__ bar.py
|__test
   |__ my_test.py

my_test.py:

import sys
sys.path[0] += '\\..'

from foo.bar import MyClass

@VisheshKumar821
Copy link

Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment