On 12/10/17 12:15, Atar new wrote: > Here is my problem. I want to use sibling import but it is not working . I > know taht if we add the directory in sys.path ,it will work. >
Why not put the package in the same folder as your top level script? I think that should work. > But I have to package the whole application and will create a setup.py file > out of it . In that case either install the packages in the standard package area for your system so that they will be within sys.path or, as above, put everything under a single root dir > What is the standard way to do it? > mkdir PROJ cd PROJ > 1. mkdir A > 3. > 4. touch A/__init__.py > 6. > 7. touch A/foo.py > 8. touch bar.py > 9. > 10. cat bar.py > 11. from A import foo > 12. > 13. > 14. python bar.py Should work I think. -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ http://www.amazon.com/author/alan_gauld Follow my photo-blog on Flickr at: http://www.flickr.com/photos/alangauldphotos _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor