导入模块时遇到问题

时间:2011-11-26 22:43:02

标签: python python-import pythonpath

我使用os.chdir()来更改我的recommendations.py文件所在的当前目录。 然后我输入Import recommendations并收到错误:

ImportError: No module named recommendations.

可能是什么问题?

2 个答案:

答案 0 :(得分:5)

默认情况下,Python仅查找初始工作目录(以及其他一些地方)。如果更改当前目录,请将新工作目录插入搜索路径:

sys.path.insert(0, os.getcwd())

答案 1 :(得分:2)

Python不使用当前工作目录来导入模块,除非它在启动时将初始目录添加到路径中。您需要通过设置PYTHONPATH环境变量或修改sys.path将目录添加到Python路径。