一般在PyCharm里面调用上层目录下某个目录不会出问题,这是因为PyCharm把整个路径都加载了,这样自动会找到目录。
但是在命令行或者linux命令下就报错,找不到,这是因为这些路径不会自动加载到环境里面,所以参考博客做法就是把这些加进去:
import sys
from os.path import dirname, abspath
path = dirname(dirname(abspath(__file__)))
sys.path.append(path)
不过可能还是报错,这个时候需要在对应的包里面加个空的文件:“__init__.py”,这里就可以了。
参考: