我正在尝试导入实用程序文件,但只有当我通过脚本运行代码时才会遇到奇怪的错误.
当我运行test.py时
location:/home/amourav/Python/proj/test.py
码:
import os
os.chdir(r'/home/amourav/Python/')
print os.listdir(os.getcwd())
print os.getcwd()
from UTILS import *
Run Code Online (Sandbox Code Playgroud)
输出是:
['UTILS_local.py','UTILS.py','proj','UTILS.pyc']
/家庭/ amourav/Python的
回溯(最近一次调用最后一次):文件"UNET_2D_AUG17.py",第11行,来自UTILS import*ImportError:没有名为UTILS的模块
但是当我通过bash终端运行代码时,它似乎工作正常
bash-4.1$ python
>>> import os
>>> os.chdir(r'/home/amourav/Python/')
>>> print os.listdir(os.getcwd())
Run Code Online (Sandbox Code Playgroud)
['UTILS_local.py','UTILS.py','proj','UTILS.pyc']
>>> from UTILS import *
Run Code Online (Sandbox Code Playgroud)
等等等等 - 等等等等
我在Linux机器上运行Python 2.7.10