要将目录添加到我的python路径,我进入命令行,执行“open -e .bash_profile”,在TextEdit中打开它。然后我添加了我刚刚创建的名为“coltrane”的目录,因此编辑后bash文件看起来像这样:
然后我进入python交互式会话并执行“import sys”和“print sys.path”来测试编辑是否成功。它给了我这个:
如您所见,目录“coltrane”是sys.path上的第一个路径。但后来我试图导入“coltrane”并且它无法识别它:
知道为什么会这样吗?我在.bash_profile中写错了吗?
日Thnx
答案 0 :(得分:3)
您将coltrane
目录添加到路径中,我假设您要导入的模块(即,您在该目录中有一个__init__.py
来创建目录本身一个模块)。但是您希望将包含要导入的模块的目录(即djangoprojects
)添加到您的路径中,因为PYTHONPATH
告诉Python要查找的目录模块。