将项目的根设置为python路径

时间:2019-01-22 11:25:53

标签: python-3.x

我正在做一个具有以下结构的数据科学项目:

Projectname/
    report/
    projectname/
        analysis/
        preprocessing/
        simulation/
            library/

每个目录中都有许多python文件。我希望C:/Projectname/projectname/analysis/module1.py能够导入模块C:/Projectname/projectname/simulation/library/module2.py

我最喜欢的方式是通过执行from projectname.simulation.library import module2来写sys.path.insert(0,r'C:/Projectname/projectname')。但是,这不起作用:ImportError: No module named 'projectname'。起作用的是执行sys.path.insert(0,r'C:/Projectname/projectname/simulation/library')并像from library import module2一样导入。我在这里不明白什么概念?谢谢您的帮助!

我正在使用Windows和Python 3.6。

0 个答案:

没有答案