pycharm导入自定义模块报错


我有一个python工程目录结构大致如下:
project
|----config
|----|--config.py
|----util
|----|--util.py
需要在project/util/util.py里引入project/config/config.py
在util.py里sys.path.append('..')之后执行是没什么问题,但pycharm提示有错误,而且不能自动提示config里的内容.
请问如何解决?另外,对于这种需要引入别的文件夹内py的情况,有什么更好的做法吗?
请输入图片描述

python pycharm

任性de私房猫 10 years, 3 months ago

我试了一下,project 作为 Pycharm Project 的根目录的话,是完全没有问题的。
project
|----config
|----|-- init .py
|----|--config.py
|----util
|----|-- init .py
|----|--util.py

你可以试着把 project 这个目录 Mark Directory As Source Root.

霸气娘们波 answered 10 years, 3 months ago

Your Answer