将目录添加到python路径,但是当我尝试导入时python会出错

时间:2012-04-29 21:32:00

标签: python filepath

要将目录添加到我的python路径,我进入命令行,执行“open -e .bash_profile”,在TextEdit中打开它。然后我添加了我刚刚创建的名为“coltrane”的目录,因此编辑后bash文件看起来像这样:

file path with coltrane

然后我进入python交互式会话并执行“import sys”和“print sys.path”来测试编辑是否成功。它给了我这个:

sys.path

如您所见,目录“coltrane”是sys.path上的第一个路径。但后来我试图导入“coltrane”并且它无法识别它:

enter image description here

知道为什么会这样吗?我在.bash_profile中写错了吗?

日Thnx

1 个答案:

答案 0 :(得分:3)

您将coltrane目录添加到路径中,我假设您要导入的模块(即,您在该目录中有一个__init__.py来创建目录本身一个模块)。但是您希望将包含要导入的模块的目录(即djangoprojects)添加到您的路径中,因为PYTHONPATH告诉Python要查找的目录模块。