在python项目中,引用包经常前面路径很多,如何不加呢?选中文件右击-Mark Directory as-Resorce Root,这样在项目根目录下找不到就会到设置的根目录下找。
但是发现在cmd控制台中命令行运行python程序会报错:ImportError:No module named app(设置为Resource Root的包名)。pycharm不报错是因为pycharm编辑器自动把设置的包加到搜索目录下,而命令行时还是在settings.py配置里找。所以把加入到settings.py中就可以了。
sys.path.insert(0,os.path.join(BASE_DIR,'app'))