Guest User

Untitled

a guest
Nov 16th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. myproject/
  2. common/
  3. __init__.py
  4. model.py
  5. alembic/
  6. env.py
  7.  
  8. from .common import model
  9. SystemError: Parent module '' not loaded, cannot perform relative import
  10.  
  11. . ← That's the root directory of my project
  12. ├── alembic.ini
  13. ├── dev-requirements.txt
  14. ├── requirements.txt
  15. ├── runtime.txt
  16. ├── setup.cfg
  17. ├── src
  18. │   └── models
  19. │   ├── base.py
  20. │   ...
  21. │   └── migrations
  22. │   ├── env.py
  23. │   ├── README
  24. │      ├── script.py.mako
  25. │      └── versions
  26. │     
  27. └── tests
  28.  
  29. import sys
  30. from os.path import abspath, dirname
  31. sys.path.insert(0, dirname(dirname(dirname(abspath(__file__))))) # Insert <.>/src
  32. import models # now it can be imported
  33. target_metadata = models.base.Base.metadata
  34.  
  35. PYTHONPATH=. alembic revision -m "..."
  36.  
  37. from src.models.base import Base
  38.  
  39. import sys
  40. import os
  41.  
  42. sys.path.insert(0, os.getcwd())
Add Comment
Please, Sign In to add comment