我有两台机器:computer1和computer2,在computer1上有一个如下结构的文件夹,其中test.py中写有: from b.c import fun 。我在a文件夹下运行python b/test.py就可以成功,把代码拷到computer2上后,所有路径都相同,在a文件夹下运行python b/test.py就错误,而改成from c import fun就可以。
python里import的路径到底是怎么回事?
├── <a>/
│ ├── <b>/
│ │ ├── test.py
│ │ ├── <c>/
│ │ │ ├── fun.py
└── ...
你两台电脑的python版本一样吗?
路径有绝对路径和相对路径之分,会不会你弄错了。